<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-13198</id>
	<title>Nabble - Slf4J</title>
	<updated>2009-11-26T15:42:26Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Slf4J-f13198.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Slf4J-f13198.html" />
	<subtitle type="html">The Simple Logging Facade for Java or (SLF4J) is intended to serve as a simple facade for various logging APIs allowing to the end-user to plug in the desired implementation at deployment time. SLF4J also allows for a gradual migration path away from Jakarta Commons Logging (JCL).</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26536282</id>
	<title>Re: migrating user@slf4j.org</title>
	<published>2009-11-26T15:42:26Z</published>
	<updated>2009-11-26T15:42:26Z</updated>
	<author>
		<name>cowwoc</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Someone should also migrate &lt;a href=&quot;http://old.nabble.com/Slf4J-f13198.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Slf4J-f13198.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I don't know who has admin access there..
&lt;br&gt;&lt;br&gt;Gili
&lt;br&gt;&lt;br&gt;Holger Hoffstaette wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, 26 Nov 2009 17:32:04 +0100, Ceki Gülcü wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Since it is is somewhat non-trivial to run an SMTP server, especially in
&lt;br&gt;&amp;gt;&amp;gt; case of replicating servers, I would like to shut down the slf4j.org SMTP
&lt;br&gt;&amp;gt;&amp;gt; server and migrate the various mailing lists to qos.ch. As such, the
&lt;br&gt;&amp;gt;&amp;gt; slf4j.org mailing lists, that is &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536282&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt; and &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536282&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt; will be
&lt;br&gt;&amp;gt;&amp;gt; migrated to qos.ch as &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536282&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-dev@...&lt;/a&gt; and respectively as
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536282&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-user@...&lt;/a&gt;. The &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536282&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;announce@...&lt;/a&gt; mailing list will be merged into
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536282&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;announce@...&lt;/a&gt;.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Existing subscriptions will be migrated automatically.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks for the notice, but could you please also notify Gmane
&lt;br&gt;&amp;gt; (www.gmane.org) about the changes? Otherwise the subscriptions for slf4j
&lt;br&gt;&amp;gt; and logback will be zombies. If I remember correctly they have a
&lt;br&gt;&amp;gt; mostly-self-service web form for subscriptions, so it should be quick.
&lt;br&gt;&amp;gt; Would be very much appreciated.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; thanks
&lt;br&gt;&amp;gt; Holger
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; slf4j-user mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536282&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://qos.ch/mailman/listinfo/slf4j-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://qos.ch/mailman/listinfo/slf4j-user&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;slf4j-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536282&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://qos.ch/mailman/listinfo/slf4j-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://qos.ch/mailman/listinfo/slf4j-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---user-f13203.html&quot; embed=&quot;fixTarget[13203]&quot; target=&quot;_top&quot; &gt;Slf4J - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/migrating-user%40slf4j.org-tp26531903p26536282.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26536256</id>
	<title>Re: migrating user@slf4j.org</title>
	<published>2009-11-26T15:40:23Z</published>
	<updated>2009-11-26T15:40:23Z</updated>
	<author>
		<name>cowwoc</name>
	</author>
	<content type="html">Hi Ceki,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; I suspect Google Apps will host the mail server for you for free. Take 
&lt;br&gt;a look.
&lt;br&gt;&lt;br&gt;Gili
&lt;br&gt;&lt;br&gt;Holger Hoffstaette wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thu, 26 Nov 2009 17:32:04 +0100, Ceki Gülcü wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Since it is is somewhat non-trivial to run an SMTP server, especially in
&lt;br&gt;&amp;gt;&amp;gt; case of replicating servers, I would like to shut down the slf4j.org SMTP
&lt;br&gt;&amp;gt;&amp;gt; server and migrate the various mailing lists to qos.ch. As such, the
&lt;br&gt;&amp;gt;&amp;gt; slf4j.org mailing lists, that is &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536256&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt; and &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536256&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt; will be
&lt;br&gt;&amp;gt;&amp;gt; migrated to qos.ch as &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536256&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-dev@...&lt;/a&gt; and respectively as
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536256&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-user@...&lt;/a&gt;. The &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536256&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;announce@...&lt;/a&gt; mailing list will be merged into
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536256&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;announce@...&lt;/a&gt;.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Existing subscriptions will be migrated automatically.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks for the notice, but could you please also notify Gmane
&lt;br&gt;&amp;gt; (www.gmane.org) about the changes? Otherwise the subscriptions for slf4j
&lt;br&gt;&amp;gt; and logback will be zombies. If I remember correctly they have a
&lt;br&gt;&amp;gt; mostly-self-service web form for subscriptions, so it should be quick.
&lt;br&gt;&amp;gt; Would be very much appreciated.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; thanks
&lt;br&gt;&amp;gt; Holger
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; slf4j-user mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536256&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://qos.ch/mailman/listinfo/slf4j-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://qos.ch/mailman/listinfo/slf4j-user&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;slf4j-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536256&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://qos.ch/mailman/listinfo/slf4j-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://qos.ch/mailman/listinfo/slf4j-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---user-f13203.html&quot; embed=&quot;fixTarget[13203]&quot; target=&quot;_top&quot; &gt;Slf4J - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/migrating-user%40slf4j.org-tp26531903p26536256.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26533445</id>
	<title>Re: migrating user@slf4j.org</title>
	<published>2009-11-26T10:16:50Z</published>
	<updated>2009-11-26T10:16:50Z</updated>
	<author>
		<name>Holger Hoffstätte-4</name>
	</author>
	<content type="html">On Thu, 26 Nov 2009 17:32:04 +0100, Ceki Gülcü wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Since it is is somewhat non-trivial to run an SMTP server, especially in
&lt;br&gt;&amp;gt; case of replicating servers, I would like to shut down the slf4j.org SMTP
&lt;br&gt;&amp;gt; server and migrate the various mailing lists to qos.ch. As such, the
&lt;br&gt;&amp;gt; slf4j.org mailing lists, that is &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26533445&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt; and &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26533445&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt; will be
&lt;br&gt;&amp;gt; migrated to qos.ch as &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26533445&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-dev@...&lt;/a&gt; and respectively as
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26533445&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-user@...&lt;/a&gt;. The &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26533445&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;announce@...&lt;/a&gt; mailing list will be merged into
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26533445&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;announce@...&lt;/a&gt;.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Existing subscriptions will be migrated automatically.
&lt;br&gt;&lt;br&gt;Thanks for the notice, but could you please also notify Gmane
&lt;br&gt;(www.gmane.org) about the changes? Otherwise the subscriptions for slf4j
&lt;br&gt;and logback will be zombies. If I remember correctly they have a
&lt;br&gt;mostly-self-service web form for subscriptions, so it should be quick.
&lt;br&gt;Would be very much appreciated.
&lt;br&gt;&lt;br&gt;thanks
&lt;br&gt;Holger
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;slf4j-user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26533445&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://qos.ch/mailman/listinfo/slf4j-user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://qos.ch/mailman/listinfo/slf4j-user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---user-f13203.html&quot; embed=&quot;fixTarget[13203]&quot; target=&quot;_top&quot; &gt;Slf4J - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/migrating-user%40slf4j.org-tp26531903p26533445.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26532691</id>
	<title>Re: slf4j-osgi-api module</title>
	<published>2009-11-26T09:32:03Z</published>
	<updated>2009-11-26T09:32:03Z</updated>
	<author>
		<name>Hugues Malphettes</name>
	</author>
	<content type="html">On Thu, Nov 26, 2009 at 2:25 AM, Ceki Gülcü &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532691&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ceki@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Hello Hugues,
&lt;br&gt;&amp;gt;
&lt;br&gt;Hi!
&lt;br&gt;&lt;br&gt;Thanks for your interest in this experiment to get rid of the cyclic
&lt;br&gt;dependency between slf4j-api and a bundle that provides an slf4j
&lt;br&gt;implementation (bug #75).
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; From what I could gather looking at the slf4j-api-osgi module, it
&lt;br&gt;&amp;gt; looks like the slf4j-api-osgi module is responsible for binding
&lt;br&gt;&amp;gt; slf4j-api with the underlying logging framework using the resolution
&lt;br&gt;&amp;gt; functionality offered by OSGi. Given that slf4j-api-osgi module itself
&lt;br&gt;&amp;gt; exports the org.slf4j.impl package, I was wondering how you were going
&lt;br&gt;&amp;gt; to avoid recursing endlessly into slf4j-api-osgi or mistakenly export
&lt;br&gt;&amp;gt; the org.slf4j.impl package found in slf4j-api-osgi instead of a
&lt;br&gt;&amp;gt; real/desired implementation. slf4j-api-osgi avoids that undesirable
&lt;br&gt;&amp;gt; predicament by exporting the o.s.impl package only if the exporting
&lt;br&gt;&amp;gt; bundle is not itself. It also registers listeners in case the desired
&lt;br&gt;&amp;gt; bundle is installed later on. Nice.
&lt;/div&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;I tested this scenario to make sure the listeners are working as expected:
&lt;br&gt;- start everything with logback-classic
&lt;br&gt;- do some logging: loggers are provided by logback-classic
&lt;br&gt;- stop logback-classic.
&lt;br&gt;- get a new Logger returns the NOP-logger
&lt;br&gt;- start logback-classic again
&lt;br&gt;- getting a new logger return loggers provided by logback classic again.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; However, I still don't see what happens if the slf4j-api-osgi is
&lt;br&gt;&amp;gt; exported by another bundle *before* the slf4j-api-osgi bundle is
&lt;br&gt;&amp;gt; installed and before it has a chance to act.
&lt;br&gt;&lt;br&gt;OSGi will only start a bundle once all its dependencies are resolved
&lt;br&gt;as bundles and those are started.
&lt;br&gt;As all bundles that provide o.s.impl import the package o.slf4j; it is
&lt;br&gt;guaranteed that slf4j-api is installed first before them.
&lt;br&gt;&lt;br&gt;slf4j-api-osgi bundle is a fragment hosted by slf4j-api.
&lt;br&gt;When slf4j-api is installed by the OSGi container the slf4j-api-osgi
&lt;br&gt;is &amp;quot;attached&amp;quot; to slf4j-api.
&lt;br&gt;The OSGi spec says that fragments are not started, they are &amp;quot;attached&amp;quot;
&lt;br&gt;to their host bundle.
&lt;br&gt;Hence when slf4j-api is started we also have slf4j-api-osgi acting inside it.
&lt;br&gt;The org.slf4j.impl package provided by slf4j-api-osgi is placed in the
&lt;br&gt;very same classloader than org.slf4j.Logger
&lt;br&gt;&lt;br&gt;So when org.slf4j.LoggerFactory imports
&lt;br&gt;org.slf4j.impl.StaticLoggerBinder it finds the one provided by
&lt;br&gt;slf4j-api-osgi.
&lt;br&gt;&lt;br&gt;There is another way to achieve the exact same situation: place the
&lt;br&gt;classes of slf4j-api-osgi as a jar embedded inside slf4j-api. It is
&lt;br&gt;taken into account only by osgi and it would save us having to carry a
&lt;br&gt;new jar for the OSGi support.
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Much more importantly, I am worryingly missing the big picture. Even
&lt;br&gt;&amp;gt; if the org.slf4j.impl is exported according to our wishes, how is the
&lt;br&gt;&amp;gt; org.slf4j package imported and by who? In other words, how does client
&lt;br&gt;&amp;gt; code wishing to use the org.slf4j.Logger class get hold of it and what
&lt;br&gt;&amp;gt; is the relationship between that client code and OSGi?
&lt;br&gt;&lt;br&gt;Client bundles that depend on slf4j state in their manifest:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Import-Package: org.slf4j
&lt;br&gt;The osgi container resolves this into a dependency on slf4j-api and
&lt;br&gt;everything works on the client side.
&lt;br&gt;&lt;br&gt;On the logger implementation side: we need logback-classic or another
&lt;br&gt;bundle that provides o.s.impl to be set to start automatically. slf4j
&lt;br&gt;logs with NOPLogger until logback-classic is started
&lt;br&gt;&lt;br&gt;Let me know if this makes sense,
&lt;br&gt;Cheers,
&lt;br&gt;Hugues
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Many thanks in advance for your response,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Ceki
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ps. I am CCing &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532691&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt; so that others can follow the discussion.
&lt;br&gt;&amp;gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;slf4j-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532691&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://qos.ch/mailman/listinfo/slf4j-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://qos.ch/mailman/listinfo/slf4j-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/slf4j-osgi-api-module-tp26527272p26532691.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26532200</id>
	<title>Re: Static binding...</title>
	<published>2009-11-26T08:55:45Z</published>
	<updated>2009-11-26T08:55:45Z</updated>
	<author>
		<name>Ceki Gulcu</name>
	</author>
	<content type="html">Hi Joern,
&lt;br&gt;&lt;br&gt;Well, it's more of a java question than slf4j. The difference is between 
&lt;br&gt;direct method call and a method call via reflection. The latter is known 
&lt;br&gt;to be a bit slower and is also harder to read. There might also be 
&lt;br&gt;subtle class loader differences.
&lt;br&gt;&lt;br&gt;Joern Huxhorn wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I was wondering if there is a real substantial difference between
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; a) ILoggerFactory 
&lt;br&gt;&amp;gt; factory=org.slf4j.impl.StaticLoggerBinder.getLoggerFactory();
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; and
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; b) ILoggerFactory factory=(ILoggerFactory) 
&lt;br&gt;&amp;gt; Class.forName(&amp;quot;org.slf4j.impl.StaticLoggerBinder&amp;quot;).getMethod(&amp;quot;getLoggerFactory&amp;quot;).invoke(null); 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I mean, are the classes resolved any different?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Beside a compile-time error in case of a) if the class is missing, of 
&lt;br&gt;&amp;gt; course.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Joern.
&lt;/div&gt;&lt;br&gt;--
&lt;br&gt;Ceki
&lt;br&gt;_______________________________________________
&lt;br&gt;slf4j-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532200&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://qos.ch/mailman/listinfo/slf4j-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://qos.ch/mailman/listinfo/slf4j-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Static-binding...-tp26531887p26532200.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26532122</id>
	<title>testing, please ignore</title>
	<published>2009-11-26T08:49:20Z</published>
	<updated>2009-11-26T08:49:20Z</updated>
	<author>
		<name>Ceki Gulcu</name>
	</author>
	<content type="html">testing automatic forwarding to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532122&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-dev@...&lt;/a&gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;slf4j-dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26532122&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://qos.ch/mailman/listinfo/slf4j-dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://qos.ch/mailman/listinfo/slf4j-dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/testing%2C-please-ignore-tp26532122p26532122.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26531903</id>
	<title>migrating user@slf4j.org</title>
	<published>2009-11-26T08:32:04Z</published>
	<updated>2009-11-26T08:32:04Z</updated>
	<author>
		<name>Ceki Gulcu</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;Since it is is somewhat non-trivial to run an SMTP server, especially
&lt;br&gt;in case of replicating servers, I would like to shut down the
&lt;br&gt;slf4j.org SMTP server and migrate the various mailing lists to
&lt;br&gt;qos.ch. As such, the slf4j.org mailing lists, that is &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531903&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;and &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531903&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt; will be migrated to qos.ch as &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531903&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-dev@...&lt;/a&gt; and
&lt;br&gt;respectively as &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531903&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slf4j-user@...&lt;/a&gt;. The &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531903&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;announce@...&lt;/a&gt; mailing list
&lt;br&gt;will be merged into &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531903&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;announce@...&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;Existing subscriptions will be migrated automatically.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Ceki
&lt;br&gt;_______________________________________________
&lt;br&gt;user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531903&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---user-f13203.html&quot; embed=&quot;fixTarget[13203]&quot; target=&quot;_top&quot; &gt;Slf4J - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/migrating-user%40slf4j.org-tp26531903p26531903.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26531887</id>
	<title>Static binding...</title>
	<published>2009-11-26T08:31:25Z</published>
	<updated>2009-11-26T08:31:25Z</updated>
	<author>
		<name>Joern Huxhorn-2</name>
	</author>
	<content type="html">I was wondering if there is a real substantial difference between
&lt;br&gt;&lt;br&gt;a) ILoggerFactory &amp;nbsp;
&lt;br&gt;factory=org.slf4j.impl.StaticLoggerBinder.getLoggerFactory();
&lt;br&gt;&lt;br&gt;and
&lt;br&gt;&lt;br&gt;b) ILoggerFactory factory=(ILoggerFactory) &amp;nbsp;
&lt;br&gt;Class 
&lt;br&gt;.forName 
&lt;br&gt;(&amp;quot;org 
&lt;br&gt;.slf4j 
&lt;br&gt;.impl.StaticLoggerBinder&amp;quot;).getMethod(&amp;quot;getLoggerFactory&amp;quot;).invoke(null);
&lt;br&gt;&lt;br&gt;I mean, are the classes resolved any different?
&lt;br&gt;&lt;br&gt;Beside a compile-time error in case of a) if the class is missing, of &amp;nbsp;
&lt;br&gt;course.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Joern.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26531887&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Static-binding...-tp26531887p26531887.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26527272</id>
	<title>slf4j-osgi-api module</title>
	<published>2009-11-26T02:25:32Z</published>
	<updated>2009-11-26T02:25:32Z</updated>
	<author>
		<name>Ceki Gulcu</name>
	</author>
	<content type="html">Hello Hugues,
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;From what I could gather looking at the slf4j-api-osgi module, it
&lt;br&gt;looks like the slf4j-api-osgi module is responsible for binding
&lt;br&gt;slf4j-api with the underlying logging framework using the resolution
&lt;br&gt;functionality offered by OSGi. Given that slf4j-api-osgi module itself
&lt;br&gt;exports the org.slf4j.impl package, I was wondering how you were going
&lt;br&gt;to avoid recursing endlessly into slf4j-api-osgi or mistakenly export
&lt;br&gt;the org.slf4j.impl package found in slf4j-api-osgi instead of a
&lt;br&gt;real/desired implementation. slf4j-api-osgi avoids that undesirable
&lt;br&gt;predicament by exporting the o.s.impl package only if the exporting
&lt;br&gt;bundle is not itself. It also registers listeners in case the desired
&lt;br&gt;bundle is installed later on. Nice.
&lt;br&gt;&lt;br&gt;However, I still don't see what happens if the slf4j-api-osgi is
&lt;br&gt;exported by another bundle *before* the slf4j-api-osgi bundle is
&lt;br&gt;installed and before it has a chance to act.
&lt;br&gt;&lt;br&gt;Much more importantly, I am worryingly missing the big picture. Even
&lt;br&gt;if the org.slf4j.impl is exported according to our wishes, how is the
&lt;br&gt;org.slf4j package imported and by who? In other words, how does client
&lt;br&gt;code wishing to use the org.slf4j.Logger class get hold of it and what
&lt;br&gt;is the relationship between that client code and OSGi?
&lt;br&gt;&lt;br&gt;Many thanks in advance for your response,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Ceki
&lt;br&gt;&lt;br&gt;ps. I am CCing &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26527272&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt; so that others can follow the discussion.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26527272&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/slf4j-osgi-api-module-tp26527272p26527272.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26520790</id>
	<title>Re: Unit testing OSGi bundles</title>
	<published>2009-11-25T13:43:09Z</published>
	<updated>2009-11-25T13:43:09Z</updated>
	<author>
		<name>Joern Huxhorn-2</name>
	</author>
	<content type="html">&lt;br&gt;On 25.11.2009, at 22:15, Ceki Gülcü wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Hello all,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am wondering if anyone here has knowledge on testing OSGi bundles, &amp;nbsp;
&lt;br&gt;&amp;gt; and in particular, in embedding an OSGi framework within the unit &amp;nbsp;
&lt;br&gt;&amp;gt; test (using helper classes). Has anyone done that?
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;I'd also be interested in something like that.
&lt;br&gt;And I could really use some help OSGifying my Lilith appenders - but I &amp;nbsp;
&lt;br&gt;have no personal experience with OSGi at all, so far.
&lt;br&gt;&lt;br&gt;Joern.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26520790&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Unit-testing-OSGi-bundles-tp26520410p26520790.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26520410</id>
	<title>Unit testing OSGi bundles</title>
	<published>2009-11-25T13:15:24Z</published>
	<updated>2009-11-25T13:15:24Z</updated>
	<author>
		<name>Ceki Gulcu</name>
	</author>
	<content type="html">Hello all,
&lt;br&gt;&lt;br&gt;I am wondering if anyone here has knowledge on testing OSGi bundles, and 
&lt;br&gt;in particular, in embedding an OSGi framework within the unit test 
&lt;br&gt;(using helper classes). Has anyone done that?
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Ceki
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26520410&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Unit-testing-OSGi-bundles-tp26520410p26520410.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26512200</id>
	<title>[Bug 160] New: slf4j throw NullPointerException in singed applet</title>
	<published>2009-11-25T04:59:00Z</published>
	<updated>2009-11-25T04:59:00Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@pixie.qos.ch</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=160&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=160&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Summary: slf4j throw NullPointerException in singed applet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Product: SLF4J
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Version: 1.5.x
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Platform: PC
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OS/Version: Windows XP
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Status: NEW
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Severity: critical
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: P1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Component: Core API
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AssignedTo: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26512200&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ReportedBy: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26512200&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;moonumi@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;package slf4j;
&lt;br&gt;&lt;br&gt;import org.slf4j.Logger;
&lt;br&gt;import org.slf4j.LoggerFactory;
&lt;br&gt;import java.applet.Applet;
&lt;br&gt;&lt;br&gt;public class sl4jTest extends Applet {
&lt;br&gt;&amp;nbsp; &amp;nbsp; private Logger dev = LoggerFactory.getLogger(sl4jTest.class);
&lt;br&gt;&amp;nbsp; &amp;nbsp; @Override
&lt;br&gt;&amp;nbsp; &amp;nbsp; public void init() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super.init();
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; @Override
&lt;br&gt;&amp;nbsp; &amp;nbsp; public void start() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super.start(); 
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; @Override
&lt;br&gt;&amp;nbsp; &amp;nbsp; public void stop() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super.stop(); 
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; @Override
&lt;br&gt;&amp;nbsp; &amp;nbsp; public void destroy() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super.destroy();
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; public sl4jTest() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dev.debug(&amp;quot;test&amp;quot;); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;}
&lt;br&gt;==========================================================
&lt;br&gt;&amp;lt;%@ page contentType=&amp;quot;text/html;charset=UTF-8&amp;quot; language=&amp;quot;java&amp;quot; %&amp;gt;
&lt;br&gt;&amp;lt;html&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;head&amp;gt;&amp;lt;title&amp;gt;G2B applet test page&amp;lt;/title&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script src=&amp;quot;&lt;a href=&quot;http://www.java.com/js/deployJava.js&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.java.com/js/deployJava.js&lt;/a&gt;&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var attributes = {id: &amp;quot;slf&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name: &amp;quot;slf&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; codebase:'&lt;a href=&quot;http://localhost:8080'&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080'&lt;/a&gt;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; code:'slf4j.sl4jTest',
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; archive:'/slf.jar',
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; width:1, height:1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } ;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var parameters = {fontSize:16} ;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var version = '1.6' ;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; deployJava.runApplet(attributes, parameters, version);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;script language=&amp;quot;javascript&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function openChild() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var child = window.open('childApplet.jsp', 'childWin')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //parent.setChildWindow(child);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;lt;/head&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;body&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/body&amp;gt;
&lt;br&gt;&amp;lt;/html&amp;gt;
&lt;br&gt;&lt;br&gt;===============================================
&lt;br&gt;&lt;br&gt;java console windows show NullPointerException when run tomcat and request jsp.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; private Logger dev = LoggerFactory.getLogger(sl4jTest.class); &amp;lt;= error
&lt;br&gt;&lt;br&gt;&lt;br&gt;================java applet console ================
&lt;br&gt;basic: 추가된 진행 수신기:
&lt;br&gt;sun.plugin.util.GrayBoxPainter$GrayBoxProgressListener@bc6349
&lt;br&gt;cache: Skip blacklist check as cached value is ok.
&lt;br&gt;network: 캐시 항목이 있습니다. [url: &lt;a href=&quot;http://localhost:8080/slf.jar&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/slf.jar&lt;/a&gt;,
&lt;br&gt;버전: &amp;nbsp; &amp;nbsp; null]
&lt;br&gt;network: &lt;a href=&quot;http://localhost:8080/slf.jar을(를&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/slf.jar을(를&lt;/a&gt;) proxy=DIRECT과(와) 연결 중
&lt;br&gt;network: &lt;a href=&quot;http://localhost:8080/을(를&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/을(를&lt;/a&gt;) proxy=DIRECT과(와) 연결 중
&lt;br&gt;network: &lt;a href=&quot;http://localhost:8080/slf.jar을(를&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/slf.jar을(를&lt;/a&gt;)
&lt;br&gt;&amp;quot;JSESSIONID=1082B3D3B082F1DB9CC154B801227A9A&amp;quot; 쿠키와 연결 중
&lt;br&gt;network: &lt;a href=&quot;http://localhost:8080/slf.jar&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/slf.jar&lt;/a&gt;&amp;nbsp;응답 코드: 304
&lt;br&gt;network: &lt;a href=&quot;http://localhost:8080/slf.jar&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/slf.jar&lt;/a&gt;&amp;nbsp;인코딩: null
&lt;br&gt;network: &lt;a href=&quot;http://localhost:8080/slf.jar과(와&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/slf.jar과(와&lt;/a&gt;) 연결 끊기
&lt;br&gt;Reading certificates from 2042 &lt;a href=&quot;http://localhost:8080/slf.jar&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/slf.jar&lt;/a&gt;&amp;nbsp;| C:\Documents and
&lt;br&gt;Settings\Administrator\Application
&lt;br&gt;Data\Sun\Java\Deployment\cache\6.0\12\43fc354c-6ceaa523.idx
&lt;br&gt;security: C:\Java\jre6\lib\security\cacerts에서 루트 CA 인증서를
&lt;br&gt;로드하는 중
&lt;br&gt;security: C:\Java\jre6\lib\security\cacerts에서 루트 CA 인증서를
&lt;br&gt;로드함
&lt;br&gt;security: C:\Documents and Settings\Administrator\Application
&lt;br&gt;Data\Sun\Java\Deployment\security\trusted.certs에서 배포 인증서를
&lt;br&gt;로드하는 중
&lt;br&gt;security: C:\Documents and Settings\Administrator\Application
&lt;br&gt;Data\Sun\Java\Deployment\security\trusted.certs에서 배포 인증서를
&lt;br&gt;로드함
&lt;br&gt;security: 배포 세션 인증서 저장소에서 인증서를 로드하는 중
&lt;br&gt;security: 배포 세션 인증서 저장소에서 인증서를 로드함
&lt;br&gt;security: Internet Explorer ROOT 인증서 저장소에서 인증서를
&lt;br&gt;로드하는 중
&lt;br&gt;security: Internet Explorer ROOT 인증서 저장소에서 인증서를
&lt;br&gt;로드함
&lt;br&gt;security: Internet Explorer TrustedPublisher 인증서 저장소에서
&lt;br&gt;인증서를 로드하는 중
&lt;br&gt;security: Internet Explorer TrustedPublisher 인증서 저장소에서
&lt;br&gt;인증서를 로드함
&lt;br&gt;security: CertPath API를 사용하여 인증서 체인 검증
&lt;br&gt;security: 루트 CA 인증 저장소에서 인증서 모음 얻기
&lt;br&gt;security: 루트 CA 인증 저장소에서 인증서 모음 얻기
&lt;br&gt;security: 사용 가능한 타임스탬프 정보가 없습니다.
&lt;br&gt;security: jurisdiction 목록 파일을 찾았습니다.
&lt;br&gt;security: 이 인증서에 대해 신뢰할 수 있는 확장자를 확인할
&lt;br&gt;필요가 없습니다.
&lt;br&gt;security: CRL 지원을 사용할 수 없습니다.
&lt;br&gt;security: OCSP 지원을 사용할 수 없습니다.
&lt;br&gt;security: 배포 거부 인증 저장소에 인증서가 있는지 확인하기
&lt;br&gt;security: 배포 영구 인증서 저장소에 인증서가 있는지
&lt;br&gt;확인하는 중
&lt;br&gt;basic: 예외 오류: null.
&lt;br&gt;java.lang.NullPointerException
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.plugin2.applet.Plugin2Manager.findAppletJDKLevel(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Unknown Source)
&lt;br&gt;예외: java.lang.NullPointerException
&lt;br&gt;Ignored exception: java.lang.NullPointerException
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26512200&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-160--New%3A-slf4j-throw-NullPointerException-in-singed-applet-tp26512200p26512200.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26495658</id>
	<title>Re: Feature Request</title>
	<published>2009-11-24T05:15:26Z</published>
	<updated>2009-11-24T05:15:26Z</updated>
	<author>
		<name>Kortheo</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;&lt;html&gt;
&lt;head&gt;
  &lt;meta name=&quot;Generator&quot; content=&quot;Zarafa WebAccess v6.30.2-16545&quot;&gt;
  &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=Windows-1252&quot;&gt;
  &lt;title&gt;RE: [slf4j-dev] Feature Request&lt;/title&gt;
  
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;Hey Guys,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br type=&quot;_moz&quot; /&gt;I thought I could just write a little implementation. Basically it is your LocLogger, with a few lines changed.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br type=&quot;_moz&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;package org.slf4j.cal10n;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br type=&quot;_moz&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;import org.slf4j.Logger;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;import org.slf4j.Marker;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;import org.slf4j.MarkerFactory;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;import org.slf4j.ext.LoggerWrapper;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;import org.slf4j.spi.LocationAwareLogger;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;import ch.qos.cal10n.IMessageConveyor;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;import ch.qos.cal10n.MessageParameterObj;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;/**&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;* A logger specialized in localized logging. Localization is based in the &amp;lt;a&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;* href=&amp;quot;http://cal10n.qos.ch&amp;quot;&amp;gt;CAL10N project&amp;lt;/p&amp;gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;*&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;* @author Ceki G&amp;amp;uuml;lc&amp;amp;uuml;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;public class CodeLocLogger extends LoggerWrapper implements Logger {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; private static final String FQCN = CodeLocLogger.class.getName();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * Every localized message logged by a LocLogger will bear this marker. It&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * allows marker-aware implementations to perform additional processing on&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * localized messages.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; */&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; static Marker LOCALIZED = MarkerFactory.getMarker(&amp;quot;LOCALIZED&amp;quot;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; final IMessageConveyor imc;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; public CodeLocLogger(Logger logger,&amp;nbsp; IMessageConveyor imc) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; super(logger, LoggerWrapper.class.getName());&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; if(imc == null) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; throw new IllegalArgumentException(&amp;quot;IMessageConveyor cannot be null&amp;quot;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; this.imc = imc;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * Log a localized message at the TRACE level.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #7f9fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * @param key&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the key used for localization&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #7f9fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * @param args&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; optional arguments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; */&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; public void trace(Enum&amp;lt;?&amp;gt; key, Object... args) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; if (!logger.isTraceEnabled()) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; String translatedMsg = imc.getMessage(key, args);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; MessageParameterObj mpo = new MessageParameterObj(key, args);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; String msg = &amp;quot; [&amp;quot; + key.getClass().getName() + key.toString() + &amp;quot;] &amp;quot; + translatedMsg;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #0000c0&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; if (instanceofLAL) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ((LocationAwareLogger) logger).log(LOCALIZED, FQCN,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LocationAwareLogger.TRACE_INT, msg, null);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; } else {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; logger.trace(LOCALIZED, msg, mpo);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * Log a localized message at the DEBUG level.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #7f9fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * @param key&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the key used for localization&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #7f9fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * @param args&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; optional arguments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; */&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; public void debug(Enum&amp;lt;?&amp;gt; key, Object... args) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; if (!logger.isDebugEnabled()) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; String translatedMsg = imc.getMessage(key, args);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; MessageParameterObj mpo = new MessageParameterObj(key, args);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; String msg = &amp;quot; [&amp;quot; + key.getClass().getName() + key.toString() + &amp;quot;] &amp;quot; + translatedMsg;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #0000c0&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; if (instanceofLAL) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ((LocationAwareLogger) logger).log(LOCALIZED, FQCN,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LocationAwareLogger.DEBUG_INT, msg, null);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; } else {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; logger.debug(LOCALIZED, msg, mpo);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * Log a localized message at the INFO level.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #7f9fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * @param key&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the key used for localization&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #7f9fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * @param args&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; optional arguments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; */&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; public void info(Enum&amp;lt;?&amp;gt; key, Object... args) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; if (!logger.isInfoEnabled()) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; String translatedMsg = imc.getMessage(key, args);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; MessageParameterObj mpo = new MessageParameterObj(key, args);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; String msg = &amp;quot; [&amp;quot; + key.getClass().getName() + key.toString() + &amp;quot;] &amp;quot; + translatedMsg;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #0000c0&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; if (instanceofLAL) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ((LocationAwareLogger) logger).log(LOCALIZED, FQCN,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LocationAwareLogger.INFO_INT, msg, null);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; } else {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; logger.info(LOCALIZED, msg, mpo);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * Log a localized message at the WARN level.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #7f9fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * @param key&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the key used for localization&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #7f9fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * @param args&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; optional arguments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; */&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; public void warn(Enum&amp;lt;?&amp;gt; key, Object... args) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; if (!logger.isWarnEnabled()) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; String translatedMsg = imc.getMessage(key, args);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; MessageParameterObj mpo = new MessageParameterObj(key, args);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; String msg = &amp;quot; [&amp;quot; + key.getClass().getName() + key.toString() + &amp;quot;] &amp;quot; + translatedMsg;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #0000c0&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; if (instanceofLAL) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ((LocationAwareLogger) logger).log(LOCALIZED, FQCN,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LocationAwareLogger.WARN_INT, msg, null);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; } else {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; logger.warn(LOCALIZED, msg, mpo);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; /**&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * Log a localized message at the ERROR level.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #7f9fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * @param key&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the key used for localization&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #7f9fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; * @param args&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #3f5fbf&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; *&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; optional arguments&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp;&amp;nbsp; */&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; public void error(Enum&amp;lt;?&amp;gt; key, Object... args) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; if (!logger.isErrorEnabled()) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; String translatedMsg = imc.getMessage(key, args);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; MessageParameterObj mpo = new MessageParameterObj(key, args);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; String msg = &amp;quot; [&amp;quot; + key.getClass().getName() + key.toString() + &amp;quot;] &amp;quot; + translatedMsg;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #0000c0&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; if (instanceofLAL) {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ((LocationAwareLogger) logger).log(LOCALIZED, FQCN,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LocationAwareLogger.ERROR_INT, msg, null);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; } else {&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; logger.error(LOCALIZED, msg, mpo);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-family: Arial; &quot;&gt;}&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;blockquote style=&quot;border-left: 2px solid #325FBA; padding-left: 5px;margin-left:5px;&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;/blockquote&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26495658&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Feature-Request-tp26495306p26495658.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26495306</id>
	<title>Feature Request</title>
	<published>2009-11-24T04:49:44Z</published>
	<updated>2009-11-24T04:49:44Z</updated>
	<author>
		<name>Kortheo</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;&lt;html&gt;
&lt;head&gt;
  &lt;meta name=&quot;Generator&quot; content=&quot;Zarafa WebAccess v6.30.2-16545&quot;&gt;
  &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=Windows-1252&quot;&gt;
  &lt;title&gt;Feature Request&lt;/title&gt;
  
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Hey slf4j guys,&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I have a feature Request regarding Localized Logging.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Since a localized Message is localized ;-) it is hard to google it. I have had that issue with some java programs already. Because there is no way I could know the english message, when the program runs in german.&lt;/p&gt;&lt;p&gt;Therefore I would appreciate a standardized API that allows to have a common part (like an error code) and a localized part on any localized message. For example&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;#The properties file&lt;/p&gt;&lt;p&gt;APPLICATION_STARTED=Application &lt;b&gt;{0}&lt;/b&gt; has started.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;pre source&quot;&gt;&lt;pre source&quot;&gt;&lt;span&gt;//EITHER like this (which does not actually feel that good): &lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;color: #7f0055&quot;&gt;enum Production&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;{&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; color: #0000c0&quot;&gt;&lt;span style=&quot;color: #000000&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;APPLICATION_STARTED&lt;span style=&quot;color: #000000&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff&quot;&gt;&amp;quot;MyApp001&amp;quot;&lt;/span&gt;&lt;span style=&quot;color: #000000&quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #7f0055&quot;&gt;public&lt;/span&gt; String &lt;span style=&quot;color: #0000c0&quot;&gt;CODE&lt;/span&gt;;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #7f0055&quot;&gt;private&lt;/span&gt; Production(String CODE)&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #7f0055&quot;&gt;this&lt;/span&gt;.&lt;span style=&quot;color: #0000c0&quot;&gt;CODE&lt;/span&gt; = CODE;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;}&lt;/p&gt; &lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco; min-height: 15.0px&quot;&gt;//used like this&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;span style=&quot;text-decoration: underline&quot;&gt;locLogger&lt;/span&gt;.info(Production.APPLICATION_STARTED, Production.APPLICATION_STARTED.CODE, &lt;span style=&quot;color: #2a00ff&quot;&gt;&amp;quot;fooApp&amp;quot;&lt;/span&gt;);&lt;font face=&quot;monospace, Verdana, sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;&lt;font face=&quot;Monaco, Verdana, sans-serif&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;//output: [MyApp001] &lt;span style=&quot;font-family: Arial, Verdana, sans-serif; font-size: 12px; white-space: normal; &quot;&gt;Application fooApp&amp;nbsp;has started.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//--------------------------------------------------------------&lt;br /&gt;//OR maybe another way&lt;br type=&quot;_moz&quot; /&gt;&lt;span style=&quot;text-decoration: underline; &quot;&gt;locLogger&lt;/span&gt;.info(&lt;span style=&quot;color: rgb(42, 0, 255); &quot;&gt;&amp;quot;fooApp&amp;quot;. &lt;span style=&quot;color: rgb(0, 0, 0); &quot;&gt;Production.APPLICATION_STARTED);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;//output: [Production.APPLICATION_STARTED] &lt;span style=&quot;font-family: Arial, Verdana, sans-serif; font-size: 12px; white-space: normal; &quot;&gt;Application fooApp&amp;nbsp;has started.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;br /&gt;&lt;br /&gt;I hope I can at least open a discussion.&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;br /&gt;Thanks a lot for reading.&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&lt;br /&gt;Michael&lt;/p&gt;&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Monaco&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26495306&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Feature-Request-tp26495306p26495306.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26488407</id>
	<title>branch, master, updated. v1.5.9.RC1-6-gbd6f4a9</title>
	<published>2009-11-23T16:06:52Z</published>
	<updated>2009-11-23T16:06:52Z</updated>
	<author>
		<name>added by portage for gitosis-gentoo</name>
	</author>
	<content type="html">The branch, master has been updated
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;via &amp;nbsp;bd6f4a930aa5fed314d3fc54f39a283103551b6d (commit)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; from &amp;nbsp;e5bbca3f28f08327497f591c72b5aac429e15f65 (commit)
&lt;br&gt;&lt;br&gt;Those revisions listed above that are new to this repository have
&lt;br&gt;not appeared on any other notification email; so we list those
&lt;br&gt;revisions in full, below.
&lt;br&gt;&lt;br&gt;- Log -----------------------------------------------------------------
&lt;br&gt;&lt;a href=&quot;http://git.qos.ch/gitweb/?p=slf4j.git;a=commit;h=bd6f4a930aa5fed314d3fc54f39a283103551b6d&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://git.qos.ch/gitweb/?p=slf4j.git;a=commit;h=bd6f4a930aa5fed314d3fc54f39a283103551b6d&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://github.com/ceki/slf4j/commit/bd6f4a930aa5fed314d3fc54f39a283103551b6d&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/ceki/slf4j/commit/bd6f4a930aa5fed314d3fc54f39a283103551b6d&lt;/a&gt;&lt;br&gt;&lt;br&gt;commit bd6f4a930aa5fed314d3fc54f39a283103551b6d
&lt;br&gt;Author: Ceki Gulcu &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26488407&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ceki@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date: &amp;nbsp; Tue Nov 24 01:06:27 2009 +0100
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; -updates news.html
&lt;br&gt;&lt;br&gt;diff --git a/slf4j-site/src/site/pages/news.html b/slf4j-site/src/site/pages/news.html
&lt;br&gt;index 076af3a..d3657d0 100644
&lt;br&gt;--- a/slf4j-site/src/site/pages/news.html
&lt;br&gt;+++ b/slf4j-site/src/site/pages/news.html
&lt;br&gt;@@ -71,6 +71,12 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;href=&amp;quot;&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=117&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=117&lt;/a&gt;&amp;quot;&amp;gt;bug 117&amp;lt;/a&amp;gt;.
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/p&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp;&amp;lt;p&amp;gt;OSGi manifests produced by SLF4J now replace the '-' character by
&lt;br&gt;+ &amp;nbsp;'.' in compliance with the OSGi specification. This fixes &amp;lt;a
&lt;br&gt;+ &amp;nbsp;href=&amp;quot;&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=152&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=152&lt;/a&gt;&amp;quot;&amp;gt;bug 152&amp;lt;/a&amp;gt;
&lt;br&gt;+ &amp;nbsp;according to the patch supplied by Hugues Malphettes.
&lt;br&gt;+ &amp;nbsp;&amp;lt;/p&amp;gt;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;p&amp;gt;Fixed packaging issue in jcl104-over-slf4j which inadvertently
&lt;br&gt;&amp;nbsp; &amp;nbsp;produced a jar file as described in &amp;lt;a
&lt;br&gt;&amp;nbsp; &amp;nbsp;href=&amp;quot;&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=151&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=151&lt;/a&gt;&amp;quot;&amp;gt;bug 151&amp;lt;/a&amp;gt; by
&lt;br&gt;&lt;br&gt;-----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Summary of changes:
&lt;br&gt;&amp;nbsp;slf4j-site/src/site/pages/news.html | &amp;nbsp; &amp;nbsp;6 ++++++
&lt;br&gt;&amp;nbsp;1 files changed, 6 insertions(+), 0 deletions(-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;hooks/post-receive
&lt;br&gt;-- 
&lt;br&gt;SLF4J: Simple Logging Facade for Java
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26488407&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/branch%2C-master%2C-updated.-v1.5.9.RC1-6-gbd6f4a9-tp26488407p26488407.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26488186</id>
	<title>[Bug 152] Bundle manifest headers have invalid version specifications in SLF4J version 1 .5.9-RC0</title>
	<published>2009-11-23T15:43:01Z</published>
	<updated>2009-11-23T15:43:01Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@pixie.qos.ch</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=152&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=152&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Ceki Gulcu &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26488186&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listid@...&lt;/a&gt;&amp;gt; changed:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;What &amp;nbsp; &amp;nbsp;|Removed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |Added
&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Status|NEW &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |RESOLVED
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Resolution| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|FIXED
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #6 from Ceki Gulcu &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26488186&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listid@...&lt;/a&gt;&amp;gt; &amp;nbsp;2009-11-24 00:43:32 ---
&lt;br&gt;Applied patch 65. See
&lt;br&gt;&lt;a href=&quot;http://github.com/ceki/slf4j/commit/e5bbca3f28f08327497f591c72b5aac429e15f65&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/ceki/slf4j/commit/e5bbca3f28f08327497f591c72b5aac429e15f65&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26488186&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-152--New%3A-Bundle-manifest-headers-have-invalid-version-specifications-in-SLF4J-version-1-.5.9-RC0-tp25866307p26488186.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26488159</id>
	<title>branch, master, updated. v1.5.9.RC1-5-ge5bbca3</title>
	<published>2009-11-23T15:40:24Z</published>
	<updated>2009-11-23T15:40:24Z</updated>
	<author>
		<name>added by portage for gitosis-gentoo</name>
	</author>
	<content type="html">The branch, master has been updated
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;via &amp;nbsp;e5bbca3f28f08327497f591c72b5aac429e15f65 (commit)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; from &amp;nbsp;83b7bf33691bcff75575f9e9ea94e586f3e58469 (commit)
&lt;br&gt;&lt;br&gt;Those revisions listed above that are new to this repository have
&lt;br&gt;not appeared on any other notification email; so we list those
&lt;br&gt;revisions in full, below.
&lt;br&gt;&lt;br&gt;- Log -----------------------------------------------------------------
&lt;br&gt;&lt;a href=&quot;http://git.qos.ch/gitweb/?p=slf4j.git;a=commit;h=e5bbca3f28f08327497f591c72b5aac429e15f65&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://git.qos.ch/gitweb/?p=slf4j.git;a=commit;h=e5bbca3f28f08327497f591c72b5aac429e15f65&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://github.com/ceki/slf4j/commit/e5bbca3f28f08327497f591c72b5aac429e15f65&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/ceki/slf4j/commit/e5bbca3f28f08327497f591c72b5aac429e15f65&lt;/a&gt;&lt;br&gt;&lt;br&gt;commit e5bbca3f28f08327497f591c72b5aac429e15f65
&lt;br&gt;Author: Ceki Gulcu &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26488159&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ceki@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date: &amp;nbsp; Tue Nov 24 00:21:59 2009 +0100
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Applied Hugues Malphettes's patch #65 as given in [1]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; [1] &lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=152&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=152&lt;/a&gt;&lt;br&gt;&lt;br&gt;diff --git a/jcl-over-slf4j/pom.xml b/jcl-over-slf4j/pom.xml
&lt;br&gt;index 100fae0..bee0bd5 100644
&lt;br&gt;--- a/jcl-over-slf4j/pom.xml
&lt;br&gt;+++ b/jcl-over-slf4j/pom.xml
&lt;br&gt;@@ -49,7 +49,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;archive&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;manifestEntries&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${project.version}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${parsedVersion.osgiVersion}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Description&amp;gt;${project.description}&amp;lt;/Bundle-Description&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Implementation-Version&amp;gt;${project.version}&amp;lt;/Implementation-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/manifestEntries&amp;gt;
&lt;br&gt;diff --git a/jcl-over-slf4j/src/main/resources/META-INF/MANIFEST.MF b/jcl-over-slf4j/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;index 3a39037..390f3c1 100644
&lt;br&gt;--- a/jcl-over-slf4j/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;+++ b/jcl-over-slf4j/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;@@ -6,4 +6,4 @@ Bundle-Vendor: SLF4J.ORG
&lt;br&gt;&amp;nbsp;Bundle-RequiredExecutionEnvironment: J2SE-1.3
&lt;br&gt;&amp;nbsp;Export-Package: org.apache.commons.logging;version=1.1.1, 
&lt;br&gt;&amp;nbsp; &amp;nbsp;org.apache.commons.logging.impl;version=1.1.1
&lt;br&gt;-Import-Package: org.slf4j;version=${project.version}, org.slf4j.spi;version=${project.version}
&lt;br&gt;+Import-Package: org.slf4j;version=${parsedVersion.osgiVersion}, org.slf4j.spi;version=${parsedVersion.osgiVersion}
&lt;br&gt;diff --git a/log4j-over-slf4j/pom.xml b/log4j-over-slf4j/pom.xml
&lt;br&gt;index b340f98..4f4c621 100644
&lt;br&gt;--- a/log4j-over-slf4j/pom.xml
&lt;br&gt;+++ b/log4j-over-slf4j/pom.xml
&lt;br&gt;@@ -54,7 +54,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;archive&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;manifestEntries&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${project.version}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${parsedVersion.osgiVersion}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Description&amp;gt;${project.description}&amp;lt;/Bundle-Description&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Implementation-Version&amp;gt;${project.version}&amp;lt;/Implementation-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/manifestEntries&amp;gt;
&lt;br&gt;diff --git a/pom.xml b/pom.xml
&lt;br&gt;index a81545d..ad9ef2f 100644
&lt;br&gt;--- a/pom.xml
&lt;br&gt;+++ b/pom.xml
&lt;br&gt;@@ -176,6 +176,21 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/configuration&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/plugin&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- as suggested in &lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=152&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=152&lt;/a&gt;&amp;nbsp;--&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;plugin&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.codehaus.mojo&amp;lt;/groupId&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;build-helper-maven-plugin&amp;lt;/artifactId&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.3&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;executions&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;execution&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;id&amp;gt;parse-version&amp;lt;/id&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;goals&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;goal&amp;gt;parse-version&amp;lt;/goal&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/goals&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/execution&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/executions&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/plugin&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/plugins&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	&amp;lt;/build&amp;gt;
&lt;br&gt;diff --git a/slf4j-api/pom.xml b/slf4j-api/pom.xml
&lt;br&gt;index e2f5002..42e3133 100644
&lt;br&gt;--- a/slf4j-api/pom.xml
&lt;br&gt;+++ b/slf4j-api/pom.xml
&lt;br&gt;@@ -44,7 +44,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;archive&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;manifestEntries&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${project.version}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${parsedVersion.osgiVersion}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Description&amp;gt;${project.description}&amp;lt;/Bundle-Description&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Implementation-Version&amp;gt;${project.version}&amp;lt;/Implementation-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/manifestEntries&amp;gt;
&lt;br&gt;diff --git a/slf4j-api/src/main/resources/META-INF/MANIFEST.MF b/slf4j-api/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;index 9cb6230..732e527 100644
&lt;br&gt;--- a/slf4j-api/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;+++ b/slf4j-api/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;@@ -4,5 +4,5 @@ Bundle-SymbolicName: slf4j.api
&lt;br&gt;&amp;nbsp;Bundle-Name: slf4j-api
&lt;br&gt;&amp;nbsp;Bundle-Vendor: SLF4J.ORG
&lt;br&gt;&amp;nbsp;Bundle-RequiredExecutionEnvironment: J2SE-1.3
&lt;br&gt;-Export-Package: org.slf4j;version=${project.version}, org.slf4j.spi;version=${project.version}, org.slf4j.helpers;version=${project.version}
&lt;br&gt;+Export-Package: org.slf4j;version=${parsedVersion.osgiVersion}, org.slf4j.spi;version=${parsedVersion.osgiVersion}, org.slf4j.helpers;version=${parsedVersion.osgiVersion}
&lt;br&gt;&amp;nbsp;Import-Package: org.slf4j.impl;version=${slf4j.api.minimum.compatible.version}
&lt;br&gt;diff --git a/slf4j-ext/pom.xml b/slf4j-ext/pom.xml
&lt;br&gt;index 1867652..1aec725 100644
&lt;br&gt;--- a/slf4j-ext/pom.xml
&lt;br&gt;+++ b/slf4j-ext/pom.xml
&lt;br&gt;@@ -81,7 +81,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;archive&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;manifestEntries&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${project.version}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${parsedVersion.osgiVersion}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Description&amp;gt;${project.description}&amp;lt;/Bundle-Description&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Implementation-Version&amp;gt;${project.version}&amp;lt;/Implementation-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Premain-Class&amp;gt;org.slf4j.agent.AgentPremain&amp;lt;/Premain-Class&amp;gt;
&lt;br&gt;diff --git a/slf4j-ext/src/main/resources/META-INF/MANIFEST.MF b/slf4j-ext/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;index 2235ed7..f90c7af 100644
&lt;br&gt;--- a/slf4j-ext/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;+++ b/slf4j-ext/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;@@ -4,5 +4,5 @@ Bundle-SymbolicName: slf4j.ext
&lt;br&gt;&amp;nbsp;Bundle-Name: slf4j-log4j12
&lt;br&gt;&amp;nbsp;Bundle-Vendor: SLF4J.ORG
&lt;br&gt;&amp;nbsp;Bundle-RequiredExecutionEnvironment: J2SE-1.5
&lt;br&gt;-Export-Package: org.slf4j.profiler;version=${project.version}, org.slf4j.cal10n;version=${project.version}, org.slf4j.ext;version=${project.version}
&lt;br&gt;-Import-Package: org.slf4j;version=${project.version}, org.slf4j.spi;version=${project.version}, org.slf4j.helpers;version=${project.version}, ch.qos.cal10n;version=${cal10n.version}
&lt;br&gt;+Export-Package: org.slf4j.profiler;version=${parsedVersion.osgiVersion}, org.slf4j.cal10n;version=${parsedVersion.osgiVersion}, org.slf4j.ext;version=${parsedVersion.osgiVersion}
&lt;br&gt;+Import-Package: org.slf4j;version=${parsedVersion.osgiVersion}, org.slf4j.spi;version=${parsedVersion.osgiVersion}, org.slf4j.helpers;version=${parsedVersion.osgiVersion}, ch.qos.cal10n;version=${cal10n.version}
&lt;br&gt;diff --git a/slf4j-jcl/pom.xml b/slf4j-jcl/pom.xml
&lt;br&gt;index 6859807..49cdfd4 100644
&lt;br&gt;--- a/slf4j-jcl/pom.xml
&lt;br&gt;+++ b/slf4j-jcl/pom.xml
&lt;br&gt;@@ -41,7 +41,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;archive&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;manifestEntries&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${project.version}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${parsedVersion.osgiVersion}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Description&amp;gt;${project.description}&amp;lt;/Bundle-Description&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Implementation-Version&amp;gt;${project.version}&amp;lt;/Implementation-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/manifestEntries&amp;gt;
&lt;br&gt;diff --git a/slf4j-jcl/src/main/resources/META-INF/MANIFEST.MF b/slf4j-jcl/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;index fa43185..a905c8f 100644
&lt;br&gt;--- a/slf4j-jcl/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;+++ b/slf4j-jcl/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;@@ -5,6 +5,6 @@ Bundle-Name: slf4j-jcl
&lt;br&gt;&amp;nbsp;Bundle-Vendor: SLF4J.ORG
&lt;br&gt;&amp;nbsp;Require-Bundle: slf4j.api
&lt;br&gt;&amp;nbsp;Bundle-RequiredExecutionEnvironment: J2SE-1.3
&lt;br&gt;-Export-Package: org.slf4j.impl;version=${project.version}
&lt;br&gt;-Import-Package: org.slf4j.spi;version=${project.version}, org.slf4j.helpers;version=${project.version}, org.apache.commons.logging
&lt;br&gt;+Export-Package: org.slf4j.impl;version=${parsedVersion.osgiVersion}
&lt;br&gt;+Import-Package: org.slf4j.spi;version=${parsedVersion.osgiVersion}, org.slf4j.helpers;version=${parsedVersion.osgiVersion}, org.apache.commons.logging
&lt;br&gt;&amp;nbsp;Fragment-Host: slf4j.api
&lt;br&gt;\ No newline at end of file
&lt;br&gt;diff --git a/slf4j-jdk14/pom.xml b/slf4j-jdk14/pom.xml
&lt;br&gt;index ab33b77..ab08cac 100644
&lt;br&gt;--- a/slf4j-jdk14/pom.xml
&lt;br&gt;+++ b/slf4j-jdk14/pom.xml
&lt;br&gt;@@ -55,7 +55,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;archive&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;manifestEntries&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${project.version}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${parsedVersion.osgiVersion}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Description&amp;gt;${project.description}&amp;lt;/Bundle-Description&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Implementation-Version&amp;gt;${project.version}&amp;lt;/Implementation-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/manifestEntries&amp;gt;
&lt;br&gt;diff --git a/slf4j-jdk14/src/main/resources/META-INF/MANIFEST.MF b/slf4j-jdk14/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;index 5bb3ad9..4838f9d 100644
&lt;br&gt;--- a/slf4j-jdk14/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;+++ b/slf4j-jdk14/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;@@ -4,6 +4,6 @@ Bundle-SymbolicName: slf4j.jdk14
&lt;br&gt;&amp;nbsp;Bundle-Name: slf4j-jdk14
&lt;br&gt;&amp;nbsp;Bundle-Vendor: SLF4J.ORG
&lt;br&gt;&amp;nbsp;Bundle-RequiredExecutionEnvironment: J2SE-1.3
&lt;br&gt;-Export-Package: org.slf4j.impl;version=${project.version}
&lt;br&gt;-Import-Package: org.slf4j;version=${project.version}, org.slf4j.spi;version=${project.version}, org.slf4j.helpers;version=${project.version}
&lt;br&gt;+Export-Package: org.slf4j.impl;version=${parsedVersion.osgiVersion}
&lt;br&gt;+Import-Package: org.slf4j;version=${parsedVersion.osgiVersion}, org.slf4j.spi;version=${parsedVersion.osgiVersion}, org.slf4j.helpers;version=${parsedVersion.osgiVersion}
&lt;br&gt;&amp;nbsp;Fragment-Host: slf4j.api
&lt;br&gt;\ No newline at end of file
&lt;br&gt;diff --git a/slf4j-log4j12/pom.xml b/slf4j-log4j12/pom.xml
&lt;br&gt;index 2082425..6719753 100644
&lt;br&gt;--- a/slf4j-log4j12/pom.xml
&lt;br&gt;+++ b/slf4j-log4j12/pom.xml
&lt;br&gt;@@ -42,7 +42,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;archive&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;manifestEntries&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${project.version}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${parsedVersion.osgiVersion}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Description&amp;gt;${project.description}&amp;lt;/Bundle-Description&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Implementation-Version&amp;gt;${project.version}&amp;lt;/Implementation-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/manifestEntries&amp;gt;
&lt;br&gt;diff --git a/slf4j-log4j12/src/main/resources/META-INF/MANIFEST.MF b/slf4j-log4j12/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;index 1de0956..d925dcc 100644
&lt;br&gt;--- a/slf4j-log4j12/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;+++ b/slf4j-log4j12/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;@@ -4,6 +4,6 @@ Bundle-SymbolicName: slf4j.log4j12
&lt;br&gt;&amp;nbsp;Bundle-Name: slf4j-log4j12
&lt;br&gt;&amp;nbsp;Bundle-Vendor: SLF4J.ORG
&lt;br&gt;&amp;nbsp;Bundle-RequiredExecutionEnvironment: J2SE-1.3
&lt;br&gt;-Export-Package: org.slf4j.impl;version=${project.version}
&lt;br&gt;-Import-Package: org.slf4j;version=${project.version}, org.slf4j.spi;version=${project.version}, org.slf4j.helpers;version=${project.version}, org.apache.log4j
&lt;br&gt;+Export-Package: org.slf4j.impl;version=${parsedVersion.osgiVersion}
&lt;br&gt;+Import-Package: org.slf4j;version=${parsedVersion.osgiVersion}, org.slf4j.spi;version=${parsedVersion.osgiVersion}, org.slf4j.helpers;version=${parsedVersion.osgiVersion}, org.apache.log4j
&lt;br&gt;&amp;nbsp;Fragment-Host: slf4j.api
&lt;br&gt;\ No newline at end of file
&lt;br&gt;diff --git a/slf4j-nop/pom.xml b/slf4j-nop/pom.xml
&lt;br&gt;index 1175b87..10b80cb 100644
&lt;br&gt;--- a/slf4j-nop/pom.xml
&lt;br&gt;+++ b/slf4j-nop/pom.xml
&lt;br&gt;@@ -37,7 +37,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;archive&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;manifestEntries&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${project.version}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${parsedVersion.osgiVersion}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Description&amp;gt;${project.description}&amp;lt;/Bundle-Description&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Implementation-Version&amp;gt;${project.version}&amp;lt;/Implementation-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/manifestEntries&amp;gt;
&lt;br&gt;diff --git a/slf4j-nop/src/main/resources/META-INF/MANIFEST.MF b/slf4j-nop/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;index 970f28e..3623e74 100644
&lt;br&gt;--- a/slf4j-nop/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;+++ b/slf4j-nop/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;@@ -4,6 +4,6 @@ Bundle-SymbolicName: slf4j.nop
&lt;br&gt;&amp;nbsp;Bundle-Name: slf4j-nop
&lt;br&gt;&amp;nbsp;Bundle-Vendor: SLF4J.ORG
&lt;br&gt;&amp;nbsp;Bundle-RequiredExecutionEnvironment: J2SE-1.3
&lt;br&gt;-Export-Package: org.slf4j.impl;version=${project.version}
&lt;br&gt;-Import-Package: org.slf4j;version=${project.version}, org.slf4j.spi;version=${project.version}, org.slf4j.helpers;version=${project.version}
&lt;br&gt;+Export-Package: org.slf4j.impl;version=${parsedVersion.osgiVersion}
&lt;br&gt;+Import-Package: org.slf4j;version=${parsedVersion.osgiVersion}, org.slf4j.spi;version=${parsedVersion.osgiVersion}, org.slf4j.helpers;version=${parsedVersion.osgiVersion}
&lt;br&gt;&amp;nbsp;Fragment-Host: slf4j.api
&lt;br&gt;\ No newline at end of file
&lt;br&gt;diff --git a/slf4j-simple/pom.xml b/slf4j-simple/pom.xml
&lt;br&gt;index 0ecee77..8fb801a 100644
&lt;br&gt;--- a/slf4j-simple/pom.xml
&lt;br&gt;+++ b/slf4j-simple/pom.xml
&lt;br&gt;@@ -32,7 +32,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;archive&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;manifestEntries&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${project.version}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Version&amp;gt;${parsedVersion.osgiVersion}&amp;lt;/Bundle-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Bundle-Description&amp;gt;${project.description}&amp;lt;/Bundle-Description&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Implementation-Version&amp;gt;${project.version}&amp;lt;/Implementation-Version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/manifestEntries&amp;gt;
&lt;br&gt;diff --git a/slf4j-simple/src/main/resources/META-INF/MANIFEST.MF b/slf4j-simple/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;index 84ebee0..b2aa0c0 100644
&lt;br&gt;--- a/slf4j-simple/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;+++ b/slf4j-simple/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;@@ -5,6 +5,6 @@ Bundle-Name: slf4j-simple
&lt;br&gt;&amp;nbsp;Bundle-Vendor: SLF4J.ORG
&lt;br&gt;&amp;nbsp;Require-Bundle: slf4j.api
&lt;br&gt;&amp;nbsp;Bundle-RequiredExecutionEnvironment: J2SE-1.3
&lt;br&gt;-Export-Package: org.slf4j.impl;version=${project.version}
&lt;br&gt;-Import-Package: org.slf4j;version=${project.version}, org.slf4j.spi;version=${project.version}, org.slf4j.helpers;version=${project.version}
&lt;br&gt;+Export-Package: org.slf4j.impl;version=${parsedVersion.osgiVersion}
&lt;br&gt;+Import-Package: org.slf4j;version=${parsedVersion.osgiVersion}, org.slf4j.spi;version=${parsedVersion.osgiVersion}, org.slf4j.helpers;version=${parsedVersion.osgiVersion}
&lt;br&gt;&amp;nbsp;Fragment-Host: slf4j.api
&lt;br&gt;\ No newline at end of file
&lt;br&gt;&lt;br&gt;-----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Summary of changes:
&lt;br&gt;&amp;nbsp;jcl-over-slf4j/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;.../src/main/resources/META-INF/MANIFEST.MF &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;log4j-over-slf4j/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 15 +++++++++++++++
&lt;br&gt;&amp;nbsp;slf4j-api/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-api/src/main/resources/META-INF/MANIFEST.MF &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-ext/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-ext/src/main/resources/META-INF/MANIFEST.MF &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 ++--
&lt;br&gt;&amp;nbsp;slf4j-jcl/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-jcl/src/main/resources/META-INF/MANIFEST.MF &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 ++--
&lt;br&gt;&amp;nbsp;slf4j-jdk14/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;.../src/main/resources/META-INF/MANIFEST.MF &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 ++--
&lt;br&gt;&amp;nbsp;slf4j-log4j12/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;.../src/main/resources/META-INF/MANIFEST.MF &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 ++--
&lt;br&gt;&amp;nbsp;slf4j-nop/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-nop/src/main/resources/META-INF/MANIFEST.MF &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 ++--
&lt;br&gt;&amp;nbsp;slf4j-simple/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;.../src/main/resources/META-INF/MANIFEST.MF &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;4 ++--
&lt;br&gt;&amp;nbsp;18 files changed, 38 insertions(+), 23 deletions(-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;hooks/post-receive
&lt;br&gt;-- 
&lt;br&gt;SLF4J: Simple Logging Facade for Java
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26488159&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/branch%2C-master%2C-updated.-v1.5.9.RC1-5-ge5bbca3-tp26488159p26488159.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26483901</id>
	<title>[Bug 31] Varargs for Logger methods</title>
	<published>2009-11-23T10:58:15Z</published>
	<updated>2009-11-23T10:58:15Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@pixie.qos.ch</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=31&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=31&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #68 from Joern Huxhorn &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483901&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;joern@...&lt;/a&gt;&amp;gt; &amp;nbsp;2009-11-23 19:59:25 ---
&lt;br&gt;(In reply to comment #65)
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Janos (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483901&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boci.boci@...&lt;/a&gt;),
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Even if everyone on the planet was using JDK 1.7, SLF4J would still need to
&lt;br&gt;&amp;gt; ensure binary compatibility with previous versions. &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If in project P you have dependency D1 using slf4j 1.5 and dependency D2 using
&lt;br&gt;&amp;gt; the newest coolest versions of slf4j, say 1.6, then for D1 and D2 to cohabit,
&lt;br&gt;&amp;gt; slf4j versions 1.5 and 1.6 need to be binary compatible. It has little to do
&lt;br&gt;&amp;gt; with the JDK version actually. Before writing that you disagree, read this over
&lt;br&gt;&amp;gt; until you change your mind.
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Well, the new version of SLF4J with varargs would be binary compatible with the
&lt;br&gt;old one - but only if the used JDK would be &amp;gt;= 1.5. Below that startup would
&lt;br&gt;fail because the new SLF4J would use a class file version that would not be
&lt;br&gt;understood by JVM &amp;lt; 1.5.
&lt;br&gt;&lt;br&gt;This could be a problem for projects that want to stay compatible with 1.4.
&lt;br&gt;&lt;br&gt;I'm not 100% sure what will create a bigger outcry, especially since I don't
&lt;br&gt;know if the resulting error message would be clear enough for the name-calling
&lt;br&gt;users with ropes mentioned in comment #54.
&lt;br&gt;&lt;br&gt;If we'd keep SLF4J as it is, moving it into maintenance mode, and defined new
&lt;br&gt;LoggerFactory/Logger in a different package then we'd make sure that no one in
&lt;br&gt;that part of the community (depending on &amp;lt;= 1.4) would run into any problems.
&lt;br&gt;&lt;br&gt;AFAIK, the only SLF4J binding that requires JDK 1.5 is Logback.
&lt;br&gt;Log4J 1.2 will stay 1.4 compatible, 1.3 has been abandoned and 2.0 is supposed
&lt;br&gt;to be 1.5 only but is only vaporware at the moment, I think.
&lt;br&gt;&lt;br&gt;commons-logging is still supporting Java 1.2 (even Java 1.1 to some degree) - I
&lt;br&gt;think for the exact same reason, fear of users...
&lt;br&gt;&lt;br&gt;I've just taken a glance at some of the projects using SLF4J:
&lt;br&gt;&lt;a href=&quot;http://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.5.6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.5.6&lt;/a&gt;&lt;br&gt;and there are projects that still explicitly support 1.4, e.g. jGuard.
&lt;br&gt;&lt;br&gt;Leaving SLF4J as it is would prevent any name-calling while bumping the
&lt;br&gt;requirement to 1.5 might just spark it.
&lt;br&gt;&lt;br&gt;I'm not saying &amp;quot;Don't do it!&amp;quot;, I'm merely asking &amp;quot;Are you really sure?&amp;quot;...
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26483901&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-31--Varargs-for-Logger-methods-tp26483901p26483901.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26481522</id>
	<title>branch, master, updated. v1.5.9.RC1-4-g83b7bf3</title>
	<published>2009-11-23T08:36:29Z</published>
	<updated>2009-11-23T08:36:29Z</updated>
	<author>
		<name>added by portage for gitosis-gentoo</name>
	</author>
	<content type="html">The branch, master has been updated
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;via &amp;nbsp;83b7bf33691bcff75575f9e9ea94e586f3e58469 (commit)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; from &amp;nbsp;f67363eb62173c7c6a42d79020d22b8d17f3805a (commit)
&lt;br&gt;&lt;br&gt;Those revisions listed above that are new to this repository have
&lt;br&gt;not appeared on any other notification email; so we list those
&lt;br&gt;revisions in full, below.
&lt;br&gt;&lt;br&gt;- Log -----------------------------------------------------------------
&lt;br&gt;&lt;a href=&quot;http://git.qos.ch/gitweb/?p=slf4j.git;a=commit;h=83b7bf33691bcff75575f9e9ea94e586f3e58469&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://git.qos.ch/gitweb/?p=slf4j.git;a=commit;h=83b7bf33691bcff75575f9e9ea94e586f3e58469&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://github.com/ceki/slf4j/commit/83b7bf33691bcff75575f9e9ea94e586f3e58469&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/ceki/slf4j/commit/83b7bf33691bcff75575f9e9ea94e586f3e58469&lt;/a&gt;&lt;br&gt;&lt;br&gt;commit 83b7bf33691bcff75575f9e9ea94e586f3e58469
&lt;br&gt;Author: Ceki Gulcu &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481522&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ceki@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date: &amp;nbsp; Mon Nov 23 17:36:15 2009 +0100
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; upped version to 1.5.10-SNAPSHOT
&lt;br&gt;&lt;br&gt;diff --git a/integration/pom.xml b/integration/pom.xml
&lt;br&gt;index 59bf402..092b264 100644
&lt;br&gt;--- a/integration/pom.xml
&lt;br&gt;+++ b/integration/pom.xml
&lt;br&gt;@@ -6,7 +6,7 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;	&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;	&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/jcl-over-slf4j/pom.xml b/jcl-over-slf4j/pom.xml
&lt;br&gt;index a793148..100fae0 100644
&lt;br&gt;--- a/jcl-over-slf4j/pom.xml
&lt;br&gt;+++ b/jcl-over-slf4j/pom.xml
&lt;br&gt;@@ -3,7 +3,7 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/jcl104-over-slf4j/pom.xml b/jcl104-over-slf4j/pom.xml
&lt;br&gt;index 0523e5a..7076ce0 100644
&lt;br&gt;--- a/jcl104-over-slf4j/pom.xml
&lt;br&gt;+++ b/jcl104-over-slf4j/pom.xml
&lt;br&gt;@@ -3,7 +3,7 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/jul-to-slf4j/pom.xml b/jul-to-slf4j/pom.xml
&lt;br&gt;index e64564a..04e4d5c 100644
&lt;br&gt;--- a/jul-to-slf4j/pom.xml
&lt;br&gt;+++ b/jul-to-slf4j/pom.xml
&lt;br&gt;@@ -6,7 +6,7 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;	&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;	&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/log4j-over-slf4j/pom.xml b/log4j-over-slf4j/pom.xml
&lt;br&gt;index c89cdc1..b340f98 100644
&lt;br&gt;--- a/log4j-over-slf4j/pom.xml
&lt;br&gt;+++ b/log4j-over-slf4j/pom.xml
&lt;br&gt;@@ -5,7 +5,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/osgi-over-slf4j/pom.xml b/osgi-over-slf4j/pom.xml
&lt;br&gt;index 9f241f4..901e2b9 100644
&lt;br&gt;--- a/osgi-over-slf4j/pom.xml
&lt;br&gt;+++ b/osgi-over-slf4j/pom.xml
&lt;br&gt;@@ -3,7 +3,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/pom.xml b/pom.xml
&lt;br&gt;index 71e8ce4..a81545d 100644
&lt;br&gt;--- a/pom.xml
&lt;br&gt;+++ b/pom.xml
&lt;br&gt;@@ -5,7 +5,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;-	&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+	&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;	&amp;lt;packaging&amp;gt;pom&amp;lt;/packaging&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;name&amp;gt;SLF4J&amp;lt;/name&amp;gt;
&lt;br&gt;diff --git a/slf4j-api/pom.xml b/slf4j-api/pom.xml
&lt;br&gt;index b96f4bf..e2f5002 100644
&lt;br&gt;--- a/slf4j-api/pom.xml
&lt;br&gt;+++ b/slf4j-api/pom.xml
&lt;br&gt;@@ -5,7 +5,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/slf4j-api/src/main/java/org/slf4j/impl/StaticLoggerBinder.java b/slf4j-api/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;index bddc36a..23e0444 100644
&lt;br&gt;--- a/slf4j-api/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;+++ b/slf4j-api/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;@@ -61,7 +61,7 @@ public class StaticLoggerBinder {
&lt;br&gt;&amp;nbsp; &amp;nbsp; * The value of this field is usually modified with each release. 
&lt;br&gt;&amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;nbsp; &amp;nbsp;// to avoid constant folding by the compiler, this field must *not* be final
&lt;br&gt;- &amp;nbsp;public static String REQUESTED_API_VERSION = &amp;quot;1.5.9.RC1&amp;quot;; &amp;nbsp;// !final
&lt;br&gt;+ &amp;nbsp;public static String REQUESTED_API_VERSION = &amp;quot;1.5.10&amp;quot;; &amp;nbsp;// !final
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;private StaticLoggerBinder() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;throw new UnsupportedOperationException(&amp;quot;This code should have never made it into the jar&amp;quot;);
&lt;br&gt;diff --git a/slf4j-ext/pom.xml b/slf4j-ext/pom.xml
&lt;br&gt;index 2dc65fb..1867652 100644
&lt;br&gt;--- a/slf4j-ext/pom.xml
&lt;br&gt;+++ b/slf4j-ext/pom.xml
&lt;br&gt;@@ -5,7 +5,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/slf4j-jcl/pom.xml b/slf4j-jcl/pom.xml
&lt;br&gt;index a52fe22..6859807 100644
&lt;br&gt;--- a/slf4j-jcl/pom.xml
&lt;br&gt;+++ b/slf4j-jcl/pom.xml
&lt;br&gt;@@ -3,7 +3,7 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;-		&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+		&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/slf4j-jcl/src/main/java/org/slf4j/impl/StaticLoggerBinder.java b/slf4j-jcl/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;index 794bc9e..6c63536 100644
&lt;br&gt;--- a/slf4j-jcl/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;+++ b/slf4j-jcl/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;@@ -65,7 +65,7 @@ public class StaticLoggerBinder implements LoggerFactoryBinder {
&lt;br&gt;&amp;nbsp; &amp;nbsp; */ 
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;//to avoid constant folding by the compiler, this field must *not* be final
&lt;br&gt;- &amp;nbsp;public static String REQUESTED_API_VERSION = &amp;quot;1.5.9.RC1&amp;quot;; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp;public static String REQUESTED_API_VERSION = &amp;quot;1.5.10&amp;quot;; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;// Binding specific code:
&lt;br&gt;&amp;nbsp; &amp;nbsp;private static final String loggerFactoryClassStr = JCLLoggerFactory.class
&lt;br&gt;diff --git a/slf4j-jdk14/pom.xml b/slf4j-jdk14/pom.xml
&lt;br&gt;index 3a2fd27..ab33b77 100644
&lt;br&gt;--- a/slf4j-jdk14/pom.xml
&lt;br&gt;+++ b/slf4j-jdk14/pom.xml
&lt;br&gt;@@ -6,7 +6,7 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;	&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;	&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/slf4j-jdk14/src/main/java/org/slf4j/impl/StaticLoggerBinder.java b/slf4j-jdk14/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;index 5c423b9..b32a59d 100644
&lt;br&gt;--- a/slf4j-jdk14/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;+++ b/slf4j-jdk14/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;@@ -66,7 +66,7 @@ public class StaticLoggerBinder implements LoggerFactoryBinder {
&lt;br&gt;&amp;nbsp; &amp;nbsp; * The value of this field is usually modified with each release. 
&lt;br&gt;&amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;nbsp; &amp;nbsp;// to avoid constant folding by the compiler, this field must *not* be final
&lt;br&gt;- &amp;nbsp;public static String REQUESTED_API_VERSION = &amp;quot;1.5.9.RC1&amp;quot;; &amp;nbsp;// !final
&lt;br&gt;+ &amp;nbsp;public static String REQUESTED_API_VERSION = &amp;quot;1.5.10&amp;quot;; &amp;nbsp;// !final
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;private static final String loggerFactoryClassStr = org.slf4j.impl.JDK14LoggerFactory.class.getName();
&lt;br&gt;diff --git a/slf4j-log4j12/pom.xml b/slf4j-log4j12/pom.xml
&lt;br&gt;index d0ae4bc..2082425 100644
&lt;br&gt;--- a/slf4j-log4j12/pom.xml
&lt;br&gt;+++ b/slf4j-log4j12/pom.xml
&lt;br&gt;@@ -6,7 +6,7 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/slf4j-log4j12/src/main/java/org/slf4j/impl/StaticLoggerBinder.java b/slf4j-log4j12/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;index e2e7461..03543ca 100644
&lt;br&gt;--- a/slf4j-log4j12/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;+++ b/slf4j-log4j12/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;@@ -66,7 +66,7 @@ public class StaticLoggerBinder implements LoggerFactoryBinder {
&lt;br&gt;&amp;nbsp; &amp;nbsp; * against. The value of this field is usually modified with each release.
&lt;br&gt;&amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;nbsp; &amp;nbsp;// to avoid constant folding by the compiler, this field must *not* be final
&lt;br&gt;- &amp;nbsp;public static String REQUESTED_API_VERSION = &amp;quot;1.5.9.RC1&amp;quot;; // !final
&lt;br&gt;+ &amp;nbsp;public static String REQUESTED_API_VERSION = &amp;quot;1.5.10&amp;quot;; // !final
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;private static final String loggerFactoryClassStr = Log4jLoggerFactory.class
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.getName();
&lt;br&gt;diff --git a/slf4j-migrator/pom.xml b/slf4j-migrator/pom.xml
&lt;br&gt;index c2b65b3..8b5595a 100644
&lt;br&gt;--- a/slf4j-migrator/pom.xml
&lt;br&gt;+++ b/slf4j-migrator/pom.xml
&lt;br&gt;@@ -7,7 +7,7 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/slf4j-nop/pom.xml b/slf4j-nop/pom.xml
&lt;br&gt;index 4d002f5..1175b87 100644
&lt;br&gt;--- a/slf4j-nop/pom.xml
&lt;br&gt;+++ b/slf4j-nop/pom.xml
&lt;br&gt;@@ -6,7 +6,7 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;	&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;	&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/slf4j-nop/src/main/java/org/slf4j/impl/StaticLoggerBinder.java b/slf4j-nop/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;index 1e622ee..3295871 100644
&lt;br&gt;--- a/slf4j-nop/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;+++ b/slf4j-nop/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;@@ -66,7 +66,7 @@ public class StaticLoggerBinder &amp;nbsp;implements LoggerFactoryBinder {
&lt;br&gt;&amp;nbsp; &amp;nbsp; * The value of this field is usually modified with each release. 
&lt;br&gt;&amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;nbsp; &amp;nbsp;// to avoid constant folding by the compiler, this field must *not* be final
&lt;br&gt;- &amp;nbsp;public static String REQUESTED_API_VERSION = &amp;quot;1.5.9.RC1&amp;quot;; &amp;nbsp;// !final
&lt;br&gt;+ &amp;nbsp;public static String REQUESTED_API_VERSION = &amp;quot;1.5.10&amp;quot;; &amp;nbsp;// !final
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;private static final String loggerFactoryClassStr = NOPLoggerFactory.class.getName();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff --git a/slf4j-osgi-integration-test/pom.xml b/slf4j-osgi-integration-test/pom.xml
&lt;br&gt;index 147a1bb..4cd8468 100644
&lt;br&gt;--- a/slf4j-osgi-integration-test/pom.xml
&lt;br&gt;+++ b/slf4j-osgi-integration-test/pom.xml
&lt;br&gt;@@ -6,7 +6,7 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;-		&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+		&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/slf4j-osgi-test-bundle/pom.xml b/slf4j-osgi-test-bundle/pom.xml
&lt;br&gt;index ce8cab8..0955253 100644
&lt;br&gt;--- a/slf4j-osgi-test-bundle/pom.xml
&lt;br&gt;+++ b/slf4j-osgi-test-bundle/pom.xml
&lt;br&gt;@@ -6,7 +6,7 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;-		&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+		&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/slf4j-simple/pom.xml b/slf4j-simple/pom.xml
&lt;br&gt;index 849e6cf..0ecee77 100644
&lt;br&gt;--- a/slf4j-simple/pom.xml
&lt;br&gt;+++ b/slf4j-simple/pom.xml
&lt;br&gt;@@ -3,7 +3,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;diff --git a/slf4j-simple/src/main/java/org/slf4j/impl/StaticLoggerBinder.java b/slf4j-simple/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;index 51c6901..87914be 100644
&lt;br&gt;--- a/slf4j-simple/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;+++ b/slf4j-simple/src/main/java/org/slf4j/impl/StaticLoggerBinder.java
&lt;br&gt;@@ -58,7 +58,7 @@ public class StaticLoggerBinder implements LoggerFactoryBinder {
&lt;br&gt;&amp;nbsp; &amp;nbsp; * against. The value of this field is usually modified with each release.
&lt;br&gt;&amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;nbsp; &amp;nbsp;// to avoid constant folding by the compiler, this field must *not* be final
&lt;br&gt;- &amp;nbsp;public static String REQUESTED_API_VERSION = &amp;quot;1.5.9.RC1&amp;quot;; &amp;nbsp;// !final
&lt;br&gt;+ &amp;nbsp;public static String REQUESTED_API_VERSION = &amp;quot;1.5.10&amp;quot;; &amp;nbsp;// !final
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;private static final String loggerFactoryClassStr = SimpleLoggerFactory.class.getName();
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff --git a/slf4j-site/pom.xml b/slf4j-site/pom.xml
&lt;br&gt;index 6cb0e64..852d41a 100644
&lt;br&gt;--- a/slf4j-site/pom.xml
&lt;br&gt;+++ b/slf4j-site/pom.xml
&lt;br&gt;@@ -5,7 +5,7 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;parent&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;groupId&amp;gt;org.slf4j&amp;lt;/groupId&amp;gt;
&lt;br&gt;&amp;nbsp;		&amp;lt;artifactId&amp;gt;slf4j-parent&amp;lt;/artifactId&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.9.RC1&amp;lt;/version&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5.10-SNAPSHOT&amp;lt;/version&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;/parent&amp;gt;
&lt;br&gt;&amp;nbsp;	
&lt;br&gt;&amp;nbsp;	&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;
&lt;br&gt;&lt;br&gt;-----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Summary of changes:
&lt;br&gt;&amp;nbsp;integration/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;jcl-over-slf4j/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;jcl104-over-slf4j/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;jul-to-slf4j/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;log4j-over-slf4j/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;osgi-over-slf4j/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-api/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;.../java/org/slf4j/impl/StaticLoggerBinder.java &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-ext/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-jcl/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;.../java/org/slf4j/impl/StaticLoggerBinder.java &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-jdk14/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;.../java/org/slf4j/impl/StaticLoggerBinder.java &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-log4j12/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;.../java/org/slf4j/impl/StaticLoggerBinder.java &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-migrator/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-nop/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;.../java/org/slf4j/impl/StaticLoggerBinder.java &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-osgi-integration-test/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-osgi-test-bundle/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-simple/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;.../java/org/slf4j/impl/StaticLoggerBinder.java &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;slf4j-site/pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;24 files changed, 24 insertions(+), 24 deletions(-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;hooks/post-receive
&lt;br&gt;-- 
&lt;br&gt;SLF4J: Simple Logging Facade for Java
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481522&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/branch%2C-master%2C-updated.-v1.5.9.RC1-4-g83b7bf3-tp26481522p26481522.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26481419</id>
	<title>branch, master, updated. v1.5.9.RC1-3-gf67363e</title>
	<published>2009-11-23T08:31:19Z</published>
	<updated>2009-11-23T08:31:19Z</updated>
	<author>
		<name>added by portage for gitosis-gentoo</name>
	</author>
	<content type="html">The branch, master has been updated
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;via &amp;nbsp;f67363eb62173c7c6a42d79020d22b8d17f3805a (commit)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; from &amp;nbsp;8c91c8ff649bc3222753049d487b276a240ec182 (commit)
&lt;br&gt;&lt;br&gt;Those revisions listed above that are new to this repository have
&lt;br&gt;not appeared on any other notification email; so we list those
&lt;br&gt;revisions in full, below.
&lt;br&gt;&lt;br&gt;- Log -----------------------------------------------------------------
&lt;br&gt;&lt;a href=&quot;http://git.qos.ch/gitweb/?p=slf4j.git;a=commit;h=f67363eb62173c7c6a42d79020d22b8d17f3805a&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://git.qos.ch/gitweb/?p=slf4j.git;a=commit;h=f67363eb62173c7c6a42d79020d22b8d17f3805a&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://github.com/ceki/slf4j/commit/f67363eb62173c7c6a42d79020d22b8d17f3805a&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/ceki/slf4j/commit/f67363eb62173c7c6a42d79020d22b8d17f3805a&lt;/a&gt;&lt;br&gt;&lt;br&gt;commit f67363eb62173c7c6a42d79020d22b8d17f3805a
&lt;br&gt;Author: Ceki Gulcu &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481419&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ceki@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Date: &amp;nbsp; Mon Nov 23 17:29:50 2009 +0100
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Applied Hugues Malphettes &amp;nbsp;patch #66 [1] as attached to bug 75 [2]
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; [1] &lt;a href=&quot;http://bugzilla.slf4j.org/attachment.cgi?id=66&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/attachment.cgi?id=66&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; [2] &lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=75&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=75&lt;/a&gt;&lt;br&gt;&lt;br&gt;diff --git a/pom.xml b/pom.xml
&lt;br&gt;index 9d2650a..71e8ce4 100644
&lt;br&gt;--- a/pom.xml
&lt;br&gt;+++ b/pom.xml
&lt;br&gt;@@ -27,6 +27,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/licenses&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;properties&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;slf4j.api.minimum.compatible.version&amp;gt;1.5.5&amp;lt;/slf4j.api.minimum.compatible.version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;cal10n.version&amp;gt;0.7.2&amp;lt;/cal10n.version&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/properties&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;diff --git a/slf4j-api/src/main/resources/META-INF/MANIFEST.MF b/slf4j-api/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;index 8c6fdd1..9cb6230 100644
&lt;br&gt;--- a/slf4j-api/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;+++ b/slf4j-api/src/main/resources/META-INF/MANIFEST.MF
&lt;br&gt;@@ -5,4 +5,4 @@ Bundle-Name: slf4j-api
&lt;br&gt;&amp;nbsp;Bundle-Vendor: SLF4J.ORG
&lt;br&gt;&amp;nbsp;Bundle-RequiredExecutionEnvironment: J2SE-1.3
&lt;br&gt;&amp;nbsp;Export-Package: org.slf4j;version=${project.version}, org.slf4j.spi;version=${project.version}, org.slf4j.helpers;version=${project.version}
&lt;br&gt;-Import-Package: org.slf4j.impl;version=${project.version}
&lt;br&gt;+Import-Package: org.slf4j.impl;version=${slf4j.api.minimum.compatible.version}
&lt;br&gt;&lt;br&gt;-----------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;Summary of changes:
&lt;br&gt;&amp;nbsp;pom.xml &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1 +
&lt;br&gt;&amp;nbsp;slf4j-api/src/main/resources/META-INF/MANIFEST.MF | &amp;nbsp; &amp;nbsp;2 +-
&lt;br&gt;&amp;nbsp;2 files changed, 2 insertions(+), 1 deletions(-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;hooks/post-receive
&lt;br&gt;-- 
&lt;br&gt;SLF4J: Simple Logging Facade for Java
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26481419&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/branch%2C-master%2C-updated.-v1.5.9.RC1-3-gf67363e-tp26481419p26481419.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26461327</id>
	<title>[Bug 159] Default to a behavior when no adapter found in the classpath</title>
	<published>2009-11-21T15:08:11Z</published>
	<updated>2009-11-21T15:08:11Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@pixie.qos.ch</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=159&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=159&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #1 from Ceki Gulcu &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26461327&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listid@...&lt;/a&gt;&amp;gt; &amp;nbsp;2009-11-22 00:09:26 ---
&lt;br&gt;I started working this issue. Unfortunately, the required changes are more
&lt;br&gt;extensive than I had expected. I am going it to leave it as is for the time
&lt;br&gt;being.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26461327&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-159--New%3A-Default-to-a-behavior-when-no-adapter-found-in-the-classpath-tp26371994p26461327.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26448855</id>
	<title>Re: Best practice for logging XML and other byte oriented formats with slf4j?</title>
	<published>2009-11-20T11:17:59Z</published>
	<updated>2009-11-20T11:17:59Z</updated>
	<author>
		<name>Maarten Bosteels</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Nov 20, 2009 at 7:44 PM, Thorbjoern Ravn Andersen &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26448855&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ravn@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Maarten Bosteels skrev:&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;br&gt;
&lt;br&gt;
    XMLEncoder will have a severe impact on performance, I&amp;#39;ve tested&lt;br&gt;
    this extensively.&lt;br&gt;
    Have a look at&lt;br&gt;
    &lt;a href=&quot;http://sourceforge.net/apps/trac/lilith/wiki/SerializationPerformance&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/apps/trac/lilith/wiki/SerializationPerformance&lt;/a&gt;&lt;br&gt;
    In my testcases, XMLEncoder serialized 300 events while a protobuf&lt;br&gt;
    serializer managed to handle nearly 10.000!&lt;br&gt;
    I&amp;#39;d therefore suggest that you take a mixed approach. Using&lt;br&gt;
    protobuf to serialize the events to a file and writing an&lt;br&gt;
    additional converter to convert that files to whatever you&amp;#39;d like&lt;br&gt;
    as XML-Output as needed&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;
&lt;br&gt;&lt;/div&gt;
I think I didn&amp;#39;t catch on to that discussion when you had it. Probably because I didn&amp;#39;t understand it enough from a brief skim :)&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
    A discussion about such a topic was started here:&lt;br&gt;
    &lt;a href=&quot;http://marc.info/?l=logback-dev&amp;amp;m=124905434331308&amp;amp;w=2&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://marc.info/?l=logback-dev&amp;amp;m=124905434331308&amp;amp;w=2&lt;/a&gt;&lt;br&gt;
    &amp;lt;&lt;a href=&quot;http://marc.info/?l=logback-dev&amp;amp;m=124905434331308&amp;amp;w=2&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://marc.info/?l=logback-dev&amp;amp;m=124905434331308&amp;amp;w=2&lt;/a&gt;&amp;gt; but I&lt;br&gt;
    completely forgot to file an RFE for it.&lt;br&gt;
    I&amp;#39;ve done just that now, thanks for the reminder!&lt;br&gt;
    &lt;a href=&quot;http://jira.qos.ch/browse/LBCORE-128&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://jira.qos.ch/browse/LBCORE-128&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
I agree with Joern that XMLEncoder is not really suited when throughput is important to you.&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;
For our purpose these &amp;quot;log this complex object&amp;quot; happen rarely enough that we are willing to accept a penalty here, to get a humanly readable rendering.&lt;div class=&quot;im&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;It&amp;#39;s not about logging complex objects. It&amp;#39;s about the number of log events that you can write per second. And the CPU cycles that you waste by generating XML.&lt;br&gt;
 &lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div class=&quot;im&quot;&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;br&gt;
&lt;br&gt;
    &amp;gt; My current thoughts is to use a ByteArrayOutputStream and&lt;br&gt;
    generate a String using the UTF-8 decoding. The resulting string&lt;br&gt;
    contains a &amp;lt;?xml ... encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt; which is stripped&lt;br&gt;
    resulting in an XML String containing Unicode chars (instead of&lt;br&gt;
    encoded bytes).&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
What is the difference between &amp;quot;Unicode chars&amp;quot; and &amp;quot;encoded bytes&amp;quot; ?&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;
I am talking about internal representation as char&amp;#39;s and the encoded version which is a stream of bytes (which usually is put raw in a file).&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Every unicode codepoint has to be encoded somehow, no ? UTF-8 is one way to encode the codepoint (and imho the encoding everyone should use)&lt;br&gt;
&lt;br&gt;
    This can then be flattened to an ASCII version, by converting all&lt;br&gt;
    characters outside 32..127 to their numeric entity (&amp;amp;#1234;), and&lt;br&gt;
    THAT can be safely logged. I guess :)&lt;br&gt;
    &amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
If you want to use XML, then I really don&amp;#39;t see the problem with leaving it in UTF-8 ?&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;
There is absolutely no guarantee that the final destination of the log string will be able to handle UTF-8 encoded strings. How does UTF-8 encoded strings end up looking when written using MacRoman under OS X?&lt;/blockquote&gt;
&lt;div&gt;&lt;br&gt;IMHO, you should embrace UTF-8 instead of being afraid of it.  Tools that are not able to handle UTF-8 are simply not worth using.&lt;br&gt;&lt;br&gt;1)  from &lt;a href=&quot;http://www.w3.org/TR/xml11/#charencoding&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.w3.org/TR/xml11/#charencoding&lt;/a&gt;:   &amp;quot;&lt;a name=&quot;charencoding&quot; id=&quot;charencoding&quot; target=&quot;_top&quot;&gt;All XML processors &lt;em class=&quot;rfc2119&quot; title=&quot;Keyword in RFC 2119 context&quot;&gt;MUST&lt;/em&gt; be able to read entities in both
the UTF-8 and UTF-16 encodings.&amp;quot;&lt;br&gt;2)  I don&amp;#39;t know MacRoman but from http://en.wikipedia.org/wiki/Mac_OS_Roman :   &amp;quot;With the release of &lt;/a&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mac_OS_X&quot; title=&quot;Mac OS X&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Mac OS X&lt;/a&gt;, Mac OS Roman was replaced by &lt;a href=&quot;http://en.wikipedia.org/wiki/UTF-8&quot; title=&quot;UTF-8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;UTF-8&lt;/a&gt; as the standard character encoding for the Macintosh operating system.&lt;a name=&quot;charencoding&quot; id=&quot;charencoding&quot; target=&quot;_top&quot;&gt;&amp;quot;&lt;br&gt;
&lt;br&gt;regards,&lt;br&gt;Maarten&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Especially since you state that &amp;quot;a humanly readable transport format will be preferred.&amp;quot; I would prefer to see Σ instead of &amp;amp;#931;&lt;br&gt;
&lt;br&gt;
Of course, it should be possible to tell the XMLEncoder which encoding to use (instead of using the default encoding of the platform).&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;
XMLEncoder does not have the encoding public. Bah :)&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
 Thorbjørn Ravn Andersen  &amp;quot;...plus... Tubular Bells!&amp;quot;&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;
user mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26448855&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/user&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/user&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26448855&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/user&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---user-f13203.html&quot; embed=&quot;fixTarget[13203]&quot; target=&quot;_top&quot; &gt;Slf4J - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Best-practice-for-logging-XML-and-other-byte-oriented-formats-with-slf4j--tp26431129p26448855.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26448383</id>
	<title>Re: Best practice for logging XML and other byte	oriented formats with slf4j?</title>
	<published>2009-11-20T10:44:17Z</published>
	<updated>2009-11-20T10:44:17Z</updated>
	<author>
		<name>Thorbjoern Ravn Andersen</name>
	</author>
	<content type="html">Maarten Bosteels skrev:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; XMLEncoder will have a severe impact on performance, I've tested
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; this extensively.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Have a look at
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://sourceforge.net/apps/trac/lilith/wiki/SerializationPerformance&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/apps/trac/lilith/wiki/SerializationPerformance&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; In my testcases, XMLEncoder serialized 300 events while a protobuf
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; serializer managed to handle nearly 10.000!
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; I'd therefore suggest that you take a mixed approach. Using
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; protobuf to serialize the events to a file and writing an
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; additional converter to convert that files to whatever you'd like
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; as XML-Output as needed
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;I think I didn't catch on to that discussion when you had it. Probably 
&lt;br&gt;because I didn't understand it enough from a brief skim :)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; A discussion about such a topic was started here:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://marc.info/?l=logback-dev&amp;m=124905434331308&amp;w=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://marc.info/?l=logback-dev&amp;m=124905434331308&amp;w=2&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://marc.info/?l=logback-dev&amp;m=124905434331308&amp;w=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://marc.info/?l=logback-dev&amp;m=124905434331308&amp;w=2&lt;/a&gt;&amp;gt; but I
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; completely forgot to file an RFE for it.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; I've done just that now, thanks for the reminder!
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://jira.qos.ch/browse/LBCORE-128&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.qos.ch/browse/LBCORE-128&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I agree with Joern that XMLEncoder is not really suited when 
&lt;br&gt;&amp;gt; throughput is important to you.
&lt;/div&gt;For our purpose these &amp;quot;log this complex object&amp;quot; happen rarely enough 
&lt;br&gt;that we are willing to accept a penalty here, to get a humanly readable 
&lt;br&gt;rendering.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt; My current thoughts is to use a ByteArrayOutputStream and
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; generate a String using the UTF-8 decoding. The resulting string
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; contains a &amp;lt;?xml ... encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt; which is stripped
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; resulting in an XML String containing Unicode chars (instead of
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; encoded bytes).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What is the difference between &amp;quot;Unicode chars&amp;quot; and &amp;quot;encoded bytes&amp;quot; ?
&lt;/div&gt;I am talking about internal representation as char's and the encoded 
&lt;br&gt;version which is a stream of bytes (which usually is put raw in a file).
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Every unicode codepoint has to be encoded somehow, no ? UTF-8 is one 
&lt;br&gt;&amp;gt; way to encode the codepoint (and imho the encoding everyone should use)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; This can then be flattened to an ASCII version, by converting all
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; characters outside 32..127 to their numeric entity (&amp;#1234;), and
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; THAT can be safely logged. I guess :)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If you want to use XML, then I really don't see the problem with 
&lt;br&gt;&amp;gt; leaving it in UTF-8 ?
&lt;/div&gt;There is absolutely no guarantee that the final destination of the log 
&lt;br&gt;string will be able to handle UTF-8 encoded strings. How does UTF-8 
&lt;br&gt;encoded strings end up looking when written using MacRoman under OS X?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Especially since you state that &amp;quot;a humanly readable transport format 
&lt;br&gt;&amp;gt; will be preferred.&amp;quot; I would prefer to see Σ instead of &amp;#931;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Of course, it should be possible to tell the XMLEncoder which encoding 
&lt;br&gt;&amp;gt; to use (instead of using the default encoding of the platform).
&lt;br&gt;&amp;gt;
&lt;br&gt;XMLEncoder does not have the encoding public. Bah :)
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp; Thorbjørn Ravn Andersen &amp;nbsp;&amp;quot;...plus... Tubular Bells!&amp;quot;
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26448383&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/user&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---user-f13203.html&quot; embed=&quot;fixTarget[13203]&quot; target=&quot;_top&quot; &gt;Slf4J - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Best-practice-for-logging-XML-and-other-byte-oriented-formats-with-slf4j--tp26431129p26448383.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26435703</id>
	<title>Re: Best practice for logging XML and other byte oriented formats with slf4j?</title>
	<published>2009-11-19T15:04:06Z</published>
	<updated>2009-11-19T15:04:06Z</updated>
	<author>
		<name>Maarten Bosteels</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Nov 19, 2009 at 10:33 PM, Joern Huxhorn &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26435703&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jhuxhorn@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
On 19.11.2009, at 19:06, Thorbjoern Ravn Andersen wrote:&lt;br&gt;
&lt;br&gt;
&amp;gt; Hi.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; We have reached a situation where I basically want to log a data structure in order to be able to process it later.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; After a bit of pondering, I have concluded that the best approach for us to do this would be to use the XMLEncoder/XMLDecoder in Java 1.4+ and log the generated XML snippets.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; The issue I want to solve is that the XMLEncoder writes an UTF-8 encoded XML file to an OutputStream, i.e. a byte oriented destination.  To the best of my knowledge the slf4j backends all deal with Strings, i.e. character oriented destinations and the output files are written in the default encoding for the platform.&lt;br&gt;

&amp;gt;&lt;br&gt;
&amp;gt; The question now is, what is the best way to handle the OutputStream generated by XMLEncoder so it will survive all attempts to mess up any unicode characters inside due to encoding differences on the way.  I will be using a custom layout anyway so much can be done :)  A humanly readable transport format will be preferred.&lt;br&gt;

&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;XMLEncoder will have a severe impact on performance, I&amp;#39;ve tested this extensively.&lt;br&gt;
Have a look at &lt;a href=&quot;http://sourceforge.net/apps/trac/lilith/wiki/SerializationPerformance&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/apps/trac/lilith/wiki/SerializationPerformance&lt;/a&gt;&lt;br&gt;
In my testcases, XMLEncoder serialized 300 events while a protobuf serializer managed to handle nearly 10.000!&lt;br&gt;
I&amp;#39;d therefore suggest that you take a mixed approach. Using protobuf to serialize the events to a file and writing an additional converter to convert that files to whatever you&amp;#39;d like as XML-Output as needed.&lt;br&gt;

&lt;br&gt;
A discussion about such a topic was started here: &lt;a href=&quot;http://marc.info/?l=logback-dev&amp;amp;m=124905434331308&amp;amp;w=2&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://marc.info/?l=logback-dev&amp;amp;m=124905434331308&amp;amp;w=2&lt;/a&gt; but I completely forgot to file an RFE for it.&lt;br&gt;

I&amp;#39;ve done just that now, thanks for the reminder!&lt;br&gt;
&lt;a href=&quot;http://jira.qos.ch/browse/LBCORE-128&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://jira.qos.ch/browse/LBCORE-128&lt;/a&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;I agree with Joern that XMLEncoder is not really suited when throughput is important to you.  &lt;br&gt;
&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&amp;gt; My current thoughts is to use a ByteArrayOutputStream and generate a String using the UTF-8 decoding.  The resulting string contains a &amp;lt;?xml ... encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt; which is stripped resulting in an XML String containing Unicode chars (instead of encoded bytes).  &lt;/div&gt;
&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;What is the difference between &amp;quot;Unicode chars&amp;quot; and &amp;quot;encoded bytes&amp;quot; ?&lt;br&gt;Every unicode codepoint has to be encoded somehow, no ?  UTF-8 is one way to encode the codepoint (and imho the encoding everyone should use)&lt;br&gt;
 &lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div class=&quot;im&quot;&gt;This can then be flattened to an ASCII version, by converting all characters outside 32..127 to their numeric entity (&amp;amp;#1234;), and THAT can be safely logged.  I guess :)&lt;br&gt;

&amp;gt;&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;If you want to use XML, then I really don&amp;#39;t see the problem with leaving it in UTF-8 ?&lt;br&gt;Especially since you state that &amp;quot;a humanly readable transport format will be preferred.&amp;quot;  I would prefer to see Σ instead of &lt;span class=&quot;sc1&quot;&gt;&amp;amp;#931;&lt;/span&gt;  &lt;br&gt;
&lt;br&gt;Of course, it should be possible to tell the XMLEncoder which encoding to use (instead of using the default encoding of the platform).&lt;br&gt;&lt;br&gt;regards,&lt;br&gt;Maarten&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
&lt;div class=&quot;im&quot;&gt;
&lt;br&gt;
&lt;/div&gt;That would probably work but it would further decrease the serialization speed.&lt;br&gt;
Logback (assuming you use Logback) should really support binary, i.e. byte-based, logfiles since this would really make a major performance difference. This should be discussed over at logback-dev, though.&lt;br&gt;
&lt;div class=&quot;im&quot;&gt;&lt;br&gt;
&amp;gt; I&amp;#39;d appreciate comments on my thoughts, as this is a rather important intermediate step in us using log files to store information which can be used to simulate an external system when replaying an interesting sesion.&lt;br&gt;

&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;HTH,&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;Joern.&lt;br&gt;
&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
user mailing list&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26435703&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/user&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/user&lt;/a&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26435703&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/user&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---user-f13203.html&quot; embed=&quot;fixTarget[13203]&quot; target=&quot;_top&quot; &gt;Slf4J - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Best-practice-for-logging-XML-and-other-byte-oriented-formats-with-slf4j--tp26431129p26435703.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26434470</id>
	<title>Re: Best practice for logging XML and other byte oriented formats with slf4j?</title>
	<published>2009-11-19T13:33:06Z</published>
	<updated>2009-11-19T13:33:06Z</updated>
	<author>
		<name>Joern Huxhorn-2</name>
	</author>
	<content type="html">&lt;br&gt;On 19.11.2009, at 19:06, Thorbjoern Ravn Andersen wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We have reached a situation where I basically want to log a data structure in order to be able to process it later.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; After a bit of pondering, I have concluded that the best approach for us to do this would be to use the XMLEncoder/XMLDecoder in Java 1.4+ and log the generated XML snippets.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The issue I want to solve is that the XMLEncoder writes an UTF-8 encoded XML file to an OutputStream, i.e. a byte oriented destination. &amp;nbsp;To the best of my knowledge the slf4j backends all deal with Strings, i.e. character oriented destinations and the output files are written in the default encoding for the platform.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The question now is, what is the best way to handle the OutputStream generated by XMLEncoder so it will survive all attempts to mess up any unicode characters inside due to encoding differences on the way. &amp;nbsp;I will be using a custom layout anyway so much can be done :) &amp;nbsp;A humanly readable transport format will be preferred.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;XMLEncoder will have a severe impact on performance, I've tested this extensively.
&lt;br&gt;Have a look at &lt;a href=&quot;http://sourceforge.net/apps/trac/lilith/wiki/SerializationPerformance&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/apps/trac/lilith/wiki/SerializationPerformance&lt;/a&gt;&lt;br&gt;In my testcases, XMLEncoder serialized 300 events while a protobuf serializer managed to handle nearly 10.000!
&lt;br&gt;I'd therefore suggest that you take a mixed approach. Using protobuf to serialize the events to a file and writing an additional converter to convert that files to whatever you'd like as XML-Output as needed.
&lt;br&gt;&lt;br&gt;A discussion about such a topic was started here: &lt;a href=&quot;http://marc.info/?l=logback-dev&amp;m=124905434331308&amp;w=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://marc.info/?l=logback-dev&amp;m=124905434331308&amp;w=2&lt;/a&gt;&amp;nbsp;but I completely forgot to file an RFE for it.
&lt;br&gt;I've done just that now, thanks for the reminder!
&lt;br&gt;&lt;a href=&quot;http://jira.qos.ch/browse/LBCORE-128&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.qos.ch/browse/LBCORE-128&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;gt; My current thoughts is to use a ByteArrayOutputStream and generate a String using the UTF-8 decoding. &amp;nbsp;The resulting string contains a &amp;lt;?xml ... encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt; which is stripped resulting in an XML String containing Unicode chars (instead of encoded bytes). &amp;nbsp;This can then be flattened to an ASCII version, by converting all characters outside 32..127 to their numeric entity (&amp;#1234;), and THAT can be safely logged. &amp;nbsp;I guess :)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;That would probably work but it would further decrease the serialization speed.
&lt;br&gt;Logback (assuming you use Logback) should really support binary, i.e. byte-based, logfiles since this would really make a major performance difference. This should be discussed over at logback-dev, though.
&lt;br&gt;&lt;br&gt;&amp;gt; I'd appreciate comments on my thoughts, as this is a rather important intermediate step in us using log files to store information which can be used to simulate an external system when replaying an interesting sesion.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;HTH,
&lt;br&gt;Joern.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26434470&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---user-f13203.html&quot; embed=&quot;fixTarget[13203]&quot; target=&quot;_top&quot; &gt;Slf4J - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Best-practice-for-logging-XML-and-other-byte-oriented-formats-with-slf4j--tp26431129p26434470.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26431337</id>
	<title>Re: Best practice for logging XML and other byte oriented formats with slf4j?</title>
	<published>2009-11-19T10:18:55Z</published>
	<updated>2009-11-19T10:18:55Z</updated>
	<author>
		<name>Chad La Joie-3</name>
	</author>
	<content type="html">Depending on the content of the XML you may want to consider logging the 
&lt;br&gt;base64 encoded octet stream. &amp;nbsp;Trying to covert the octet stream in to a 
&lt;br&gt;String is very difficult to get write and can cause all sorts of 
&lt;br&gt;problems if your XML is signed or encrypted.
&lt;br&gt;&lt;br&gt;Thorbjoern Ravn Andersen wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; We have reached a situation where I basically want to log a data 
&lt;br&gt;&amp;gt; structure in order to be able to process it later.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; After a bit of pondering, I have concluded that the best approach for us 
&lt;br&gt;&amp;gt; to do this would be to use the XMLEncoder/XMLDecoder in Java 1.4+ and 
&lt;br&gt;&amp;gt; log the generated XML snippets.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The issue I want to solve is that the XMLEncoder writes an UTF-8 encoded 
&lt;br&gt;&amp;gt; XML file to an OutputStream, i.e. a byte oriented destination. &amp;nbsp;To the 
&lt;br&gt;&amp;gt; best of my knowledge the slf4j backends all deal with Strings, i.e. 
&lt;br&gt;&amp;gt; character oriented destinations and the output files are written in the 
&lt;br&gt;&amp;gt; default encoding for the platform.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The question now is, what is the best way to handle the OutputStream 
&lt;br&gt;&amp;gt; generated by XMLEncoder so it will survive all attempts to mess up any 
&lt;br&gt;&amp;gt; unicode characters inside due to encoding differences on the way. &amp;nbsp;I 
&lt;br&gt;&amp;gt; will be using a custom layout anyway so much can be done :) &amp;nbsp;A humanly 
&lt;br&gt;&amp;gt; readable transport format will be preferred.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; My current thoughts is to use a ByteArrayOutputStream and generate a 
&lt;br&gt;&amp;gt; String using the UTF-8 decoding. &amp;nbsp;The resulting string contains a &amp;lt;?xml 
&lt;br&gt;&amp;gt; ... encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt; which is stripped resulting in an XML String 
&lt;br&gt;&amp;gt; containing Unicode chars (instead of encoded bytes). &amp;nbsp;This can then be 
&lt;br&gt;&amp;gt; flattened to an ASCII version, by converting all characters outside 
&lt;br&gt;&amp;gt; 32..127 to their numeric entity (&amp;#1234;), and THAT can be safely 
&lt;br&gt;&amp;gt; logged. &amp;nbsp;I guess :)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'd appreciate comments on my thoughts, as this is a rather important 
&lt;br&gt;&amp;gt; intermediate step in us using log files to store information which can 
&lt;br&gt;&amp;gt; be used to simulate an external system when replaying an interesting 
&lt;br&gt;&amp;gt; sesion.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;SWITCH
&lt;br&gt;Serving Swiss Universities
&lt;br&gt;--------------------------
&lt;br&gt;Chad La Joie, Software Engineer, Net Services
&lt;br&gt;Werdstrasse 2, P.O. Box, 8021 Zürich, Switzerland
&lt;br&gt;phone +41 44 268 15 75, fax +41 44 268 15 68
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431337&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chad.lajoie@...&lt;/a&gt;, &lt;a href=&quot;http://www.switch.ch&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.switch.ch&lt;/a&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431337&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---user-f13203.html&quot; embed=&quot;fixTarget[13203]&quot; target=&quot;_top&quot; &gt;Slf4J - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Best-practice-for-logging-XML-and-other-byte-oriented-formats-with-slf4j--tp26431129p26431337.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26431129</id>
	<title>Best practice for logging XML and other byte oriented formats with slf4j?</title>
	<published>2009-11-19T10:06:17Z</published>
	<updated>2009-11-19T10:06:17Z</updated>
	<author>
		<name>Thorbjoern Ravn Andersen</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;We have reached a situation where I basically want to log a data 
&lt;br&gt;structure in order to be able to process it later.
&lt;br&gt;&lt;br&gt;After a bit of pondering, I have concluded that the best approach for us 
&lt;br&gt;to do this would be to use the XMLEncoder/XMLDecoder in Java 1.4+ and 
&lt;br&gt;log the generated XML snippets.
&lt;br&gt;&lt;br&gt;The issue I want to solve is that the XMLEncoder writes an UTF-8 encoded 
&lt;br&gt;XML file to an OutputStream, i.e. a byte oriented destination. &amp;nbsp;To the 
&lt;br&gt;best of my knowledge the slf4j backends all deal with Strings, i.e. 
&lt;br&gt;character oriented destinations and the output files are written in the 
&lt;br&gt;default encoding for the platform.
&lt;br&gt;&lt;br&gt;The question now is, what is the best way to handle the OutputStream 
&lt;br&gt;generated by XMLEncoder so it will survive all attempts to mess up any 
&lt;br&gt;unicode characters inside due to encoding differences on the way. &amp;nbsp;I 
&lt;br&gt;will be using a custom layout anyway so much can be done :) &amp;nbsp;A humanly 
&lt;br&gt;readable transport format will be preferred.
&lt;br&gt;&lt;br&gt;My current thoughts is to use a ByteArrayOutputStream and generate a 
&lt;br&gt;String using the UTF-8 decoding. &amp;nbsp;The resulting string contains a &amp;lt;?xml 
&lt;br&gt;... encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt; which is stripped resulting in an XML String 
&lt;br&gt;containing Unicode chars (instead of encoded bytes). &amp;nbsp;This can then be 
&lt;br&gt;flattened to an ASCII version, by converting all characters outside 
&lt;br&gt;32..127 to their numeric entity (&amp;#1234;), and THAT can be safely 
&lt;br&gt;logged. &amp;nbsp;I guess :)
&lt;br&gt;&lt;br&gt;I'd appreciate comments on my thoughts, as this is a rather important 
&lt;br&gt;intermediate step in us using log files to store information which can 
&lt;br&gt;be used to simulate an external system when replaying an interesting sesion.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp; Thorbjørn Ravn Andersen &amp;nbsp;&amp;quot;...plus... Tubular Bells!&amp;quot;
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;user mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431129&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/user&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/user&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---user-f13203.html&quot; embed=&quot;fixTarget[13203]&quot; target=&quot;_top&quot; &gt;Slf4J - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Best-practice-for-logging-XML-and-other-byte-oriented-formats-with-slf4j--tp26431129p26431129.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26396031</id>
	<title>[Bug 75] Cyclic dependency in OSGi</title>
	<published>2009-11-17T11:28:44Z</published>
	<updated>2009-11-17T11:28:44Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@pixie.qos.ch</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=75&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=75&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #13 from Hugues Malphettes &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26396031&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hmalphettes@...&lt;/a&gt;&amp;gt; &amp;nbsp;2009-11-17 20:29:55 ---
&lt;br&gt;(In reply to comment #12)
&lt;br&gt;&amp;gt; Created an attachment (id=66)
&lt;br&gt;&amp;nbsp;--&amp;gt; (&lt;a href=&quot;http://bugzilla.slf4j.org/attachment.cgi?id=66&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/attachment.cgi?id=66&lt;/a&gt;) [details]
&lt;br&gt;&amp;gt; Same patch with the 1.5.5 version for the import-packaged
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;A build of the slf4j trunk with this patch combined with a 0.9.18-SNAPSHOT
&lt;br&gt;build of logback (with the fix for LBCLASSIC-165) is enough to run jetty-osgi:
&lt;br&gt;&lt;a href=&quot;http://github.com/intalio/hightide-on-osgi/commit/bc02cc9167a7a192f503c1a69c418206e9228478&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://github.com/intalio/hightide-on-osgi/commit/bc02cc9167a7a192f503c1a69c418206e9228478&lt;/a&gt;&lt;br&gt;&lt;br&gt;For those of us using the springsource packaging beware that it relies on an
&lt;br&gt;old version of slf4j (1.5.6) where the log4j-over-slf4j is incomplete: it lacks
&lt;br&gt;org.apache.log4j.LogManager. openjpa for example cannot work with
&lt;br&gt;log4j-over-slf4j with the 1.5.6 build.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26396031&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-75--New%3A-Cyclic-dependency-in-OSGi-tp15710164p26396031.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26394109</id>
	<title>[Bug 75] Cyclic dependency in OSGi</title>
	<published>2009-11-17T09:31:58Z</published>
	<updated>2009-11-17T09:31:58Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@pixie.qos.ch</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=75&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=75&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hugues Malphettes &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26394109&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hmalphettes@...&lt;/a&gt;&amp;gt; changed:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;What &amp;nbsp; &amp;nbsp;|Removed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |Added
&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;&amp;nbsp; Attachment #63 is|0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;obsolete| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #12 from Hugues Malphettes &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26394109&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hmalphettes@...&lt;/a&gt;&amp;gt; &amp;nbsp;2009-11-17 18:33:07 ---
&lt;br&gt;Created an attachment (id=66)
&lt;br&gt;&amp;nbsp;--&amp;gt; (&lt;a href=&quot;http://bugzilla.slf4j.org/attachment.cgi?id=66&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/attachment.cgi?id=66&lt;/a&gt;)
&lt;br&gt;Same patch with the 1.5.5 version for the import-packaged
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26394109&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-75--New%3A-Cyclic-dependency-in-OSGi-tp15710164p26394109.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26377423</id>
	<title>[Bug 31] Varargs for Logger methods</title>
	<published>2009-11-16T10:54:52Z</published>
	<updated>2009-11-16T10:54:52Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@pixie.qos.ch</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=31&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=31&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #67 from Thorbjørn Ravn Andersen &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26377423&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ravn@...&lt;/a&gt;&amp;gt; &amp;nbsp;2009-11-16 19:56:00 ---
&lt;br&gt;(In reply to comment #64)
&lt;br&gt;&amp;gt; &amp;gt; Please be aware that slf4j serves many people with many different needs, and
&lt;br&gt;&amp;gt; &amp;gt; that Java is the new Cobol. &amp;nbsp;Literally :) &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Some place we using IBM machines with AIX, it's support Java 1.6.... if some
&lt;br&gt;&amp;gt; people have win 3.1, java need to be support? no. Use older version of java. 
&lt;br&gt;&amp;gt; Same with slf4j and any other libraries. Please do not block the new features
&lt;br&gt;&amp;gt; development! If you want to use 1.4 java, use slf4j 1.5.x, that's all.
&lt;br&gt;&lt;br&gt;I am not blocking new development at all. &amp;nbsp;I am trying to tell you that Java
&lt;br&gt;1.4 is not quite dead everywhere.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26377423&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-31--Varargs-for-Logger-methods-tp26377423p26377423.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26371994</id>
	<title>[Bug 159] New: Default to a behavior when no adapter found in the classpath</title>
	<published>2009-11-16T05:35:48Z</published>
	<updated>2009-11-16T05:35:48Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@pixie.qos.ch</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=159&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=159&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Summary: Default to a behavior when no adapter found in the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; classpath
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Product: SLF4J
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Version: unspecified
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Platform: All
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;http://opensource.atlassian.com/projects/hibernate/brows&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.atlassian.com/projects/hibernate/brows&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e/HHH-3486
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OS/Version: Linux
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Status: NEW
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Severity: major
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: P1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Component: Core API
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AssignedTo: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26371994&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ReportedBy: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26371994&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;acoliver@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;see: &lt;a href=&quot;http://opensource.atlassian.com/projects/hibernate/browse/HHH-3486&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.atlassian.com/projects/hibernate/browse/HHH-3486&lt;/a&gt;&lt;br&gt;&lt;br&gt;Rather than refuse to start because no appender is found, default to some
&lt;br&gt;sensible default logging behavior.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26371994&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-159--New%3A-Default-to-a-behavior-when-no-adapter-found-in-the-classpath-tp26371994p26371994.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26369466</id>
	<title>[Bug 31] Varargs for Logger methods</title>
	<published>2009-11-16T02:10:01Z</published>
	<updated>2009-11-16T02:10:01Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@pixie.qos.ch</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=31&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=31&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #66 from boci &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26369466&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boci.boci@...&lt;/a&gt;&amp;gt; &amp;nbsp;2009-11-16 11:11:12 ---
&lt;br&gt;(In reply to comment #65)
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Janos (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26369466&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boci.boci@...&lt;/a&gt;),
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Even if everyone on the planet was using JDK 1.7, SLF4J would still need to
&lt;br&gt;&amp;gt; ensure binary compatibility with previous versions. &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If in project P you have dependency D1 using slf4j 1.5 and dependency D2 using
&lt;br&gt;&amp;gt; the newest coolest versions of slf4j, say 1.6, then for D1 and D2 to cohabit,
&lt;br&gt;&amp;gt; slf4j versions 1.5 and 1.6 need to be binary compatible. It has little to do
&lt;br&gt;&amp;gt; with the JDK version actually. Before writing that you disagree, read this over
&lt;br&gt;&amp;gt; until you change your mind.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;Umm, ok i'm wrong (I try to tell you what I mean when i say &amp;quot;binary compatible
&lt;br&gt;not required&amp;quot;. If you change to Object[] to Object... it's transparent
&lt;br&gt;modification. It's &amp;quot;Binary compatible&amp;quot; (old application which use Object[] can
&lt;br&gt;work without any binary(!)/source modification) but not &amp;quot;Java backward
&lt;br&gt;compatible&amp;quot; (java 1.4 application can't use the new coolest slf4j version
&lt;br&gt;because it's binary incompatible(!) (1.5 required)). 
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26369466&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-31--Varargs-for-Logger-methods-tp26369466p26369466.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26369336</id>
	<title>[Bug 31] Varargs for Logger methods</title>
	<published>2009-11-16T01:58:50Z</published>
	<updated>2009-11-16T01:58:50Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@pixie.qos.ch</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=31&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=31&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #65 from Ceki Gulcu &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26369336&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;listid@...&lt;/a&gt;&amp;gt; &amp;nbsp;2009-11-16 11:00:01 ---
&lt;br&gt;Janos (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26369336&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boci.boci@...&lt;/a&gt;),
&lt;br&gt;&lt;br&gt;Even if everyone on the planet was using JDK 1.7, SLF4J would still need to
&lt;br&gt;ensure binary compatibility with previous versions. &amp;nbsp;
&lt;br&gt;&lt;br&gt;If in project P you have dependency D1 using slf4j 1.5 and dependency D2 using
&lt;br&gt;the newest coolest versions of slf4j, say 1.6, then for D1 and D2 to cohabit,
&lt;br&gt;slf4j versions 1.5 and 1.6 need to be binary compatible. It has little to do
&lt;br&gt;with the JDK version actually. Before writing that you disagree, read this over
&lt;br&gt;until you change your mind.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26369336&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-31--Varargs-for-Logger-methods-tp26369336p26369336.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26368401</id>
	<title>[Bug 31] Varargs for Logger methods</title>
	<published>2009-11-16T00:37:07Z</published>
	<updated>2009-11-16T00:37:07Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@pixie.qos.ch</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=31&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=31&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #64 from boci &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26368401&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;boci.boci@...&lt;/a&gt;&amp;gt; &amp;nbsp;2009-11-16 09:38:18 ---
&lt;br&gt;(In reply to comment #62)
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; (In reply to comment #58)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Disagree. Runtime compatibility is not required. Java 1.4 is dead. I think only
&lt;br&gt;&amp;gt; &amp;gt; bugfix release need for 1.4 compatible slf4j.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Just for the record. &amp;nbsp;Our primary deployment platform is AS/400 (or whatever
&lt;br&gt;&amp;gt; IBM chose to call it this week), where Java 1.4 is the default JVM so our
&lt;br&gt;&amp;gt; installations need to be 1.4 compliant. &amp;nbsp;It is nontrivial to have another
&lt;br&gt;&amp;gt; version installed so we have opted to keep 1.4 compatible until OS/400 V5R4 is
&lt;br&gt;&amp;gt; EOL'led.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Please be aware that slf4j serves many people with many different needs, and
&lt;br&gt;&amp;gt; that Java is the new Cobol. &amp;nbsp;Literally :) &amp;nbsp;
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;Some place we using IBM machines with AIX, it's support Java 1.6.... if some
&lt;br&gt;people have win 3.1, java need to be support? no. Use older version of java. 
&lt;br&gt;Same with slf4j and any other libraries. Please do not block the new features
&lt;br&gt;development! If you want to use 1.4 java, use slf4j 1.5.x, that's all.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26368401&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-31--Varargs-for-Logger-methods-tp26368401p26368401.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26368273</id>
	<title>[Bug 31] Varargs for Logger methods</title>
	<published>2009-11-16T00:26:02Z</published>
	<updated>2009-11-16T00:26:02Z</updated>
	<author>
		<name>Bugzilla from bugzilla-daemon@pixie.qos.ch</name>
	</author>
	<content type="html">&lt;a href=&quot;http://bugzilla.slf4j.org/show_bug.cgi?id=31&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/show_bug.cgi?id=31&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #63 from Thorbjørn Ravn Andersen &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26368273&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ravn@...&lt;/a&gt;&amp;gt; &amp;nbsp;2009-11-16 09:26:55 ---
&lt;br&gt;(In reply to comment #61)
&lt;br&gt;&lt;br&gt;&amp;gt; Bug #133 is one such issue, something that I would have needed on several
&lt;br&gt;&amp;gt; occasions, one of which was the bridging of XSLT messages to SLF4J. Being able
&lt;br&gt;&lt;br&gt;I think I've missed that discussion on the mailing list? &amp;nbsp;Could you summarize
&lt;br&gt;there what your ideas are?
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugzilla.slf4j.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;dev mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26368273&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.slf4j.org/mailman/listinfo/dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.slf4j.org/mailman/listinfo/dev&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Slf4J---dev-f13200.html&quot; embed=&quot;fixTarget[13200]&quot; target=&quot;_top&quot; &gt;Slf4J - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-31--Varargs-for-Logger-methods-tp26368273p26368273.html" />
</entry>

</feed>
