[slf4j-user] slf4j with logback?

Ole Ersoy ole.ersoy at gmail.com
Fri Oct 7 07:13:48 CEST 2011


Ah - That explains it :).  Thanks!
- Ole

On 10/07/2011 12:08 AM, Robert Elliot wrote:
> Use logback 0.9.30, not 0.9.9 - 0.9.9 is ancient. 0.9.30 works with the latest slf4j.
>
>
>
> On 7 Oct 2011, at 03:25, Ole Ersoy<ole.ersoy at gmail.com>  wrote:
>
>> Hi,
>>
>> I think the solution is to just include the logback-0.9.9 dependency version, like this:
>>
>> <!--
>>         <dependency>
>>             <groupId>org.slf4j</groupId>
>>             <artifactId>slf4j-api</artifactId>
>>             <type>jar</type>
>>             <version>1.6.2</version>
>>         </dependency>
>> -->
>>         <dependency>
>>             <groupId>ch.qos.logback</groupId>
>>             <artifactId>logback-classic</artifactId>
>>             <type>jar</type>
>>             <version>0.9.9</version>
>>         </dependency>
>>
>> Now I get the following transitive dependencies:
>>
>> [INFO] +- ch.qos.logback:logback-classic:jar:0.9.9:compile
>> [INFO] |  +- ch.qos.logback:logback-core:jar:0.9.9:compile
>> [INFO] |  \- org.slf4j:slf4j-api:jar:1.5.0:compile
>>
>> This seems contradictory to what the "Baby Steps" in the user manual has though:
>> http://logback.qos.ch/manual/introduction.html
>>
>> The baby steps indicate that we should be running with slf4j 1.6.2.  Thoughts?
>>
>> Cheers,
>> - Ole
>>
>>
>>
>> On 10/06/2011 09:11 PM, Ole Ersoy wrote:
>>> Hi,
>>>
>>> I'm attempting to use slf4j with logback. I see the following when I
>>> start tomcat:
>>>
>>> SLF4J: slf4j-api 1.6.x (or later) is incompatible with this binding.
>>> SLF4J: Your binding is version 1.5.5 or earlier.
>>> SLF4J: Upgrade your binding to version 1.6.x. or 2.0.x
>>>
>>> I'm using the following version of slf4j and logback:
>>>
>>> [INFO] +- org.slf4j:slf4j-api:jar:1.6.2:compile
>>> [INFO] +- ch.qos.logback:logback-classic:jar:0.9.9:compile
>>> [INFO] | \- ch.qos.logback:logback-core:jar:0.9.9:compile
>>>
>>> I also get the exception pasted at the bottom of this email. I read up
>>> on it and hibernate, ran mvn dependency:tree, and looked for other slf4j
>>> versions. I did not find any. I do have a dependency on JCL though. Any
>>> ideas on what the problem could be?
>>>
>>> TIA,
>>> - Ole
>>>
>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>> bean with name
>>> 'org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0':
>>> Invocation of init method failed; nested exception is
>>> java.lang.NoSuchMethodError:
>>> org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;
>>>
>>> at
>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
>>>
>> _______________________________________________
>> slf4j-user mailing list
>> slf4j-user at qos.ch
>> http://qos.ch/mailman/listinfo/slf4j-user
> _______________________________________________
> slf4j-user mailing list
> slf4j-user at qos.ch
> http://qos.ch/mailman/listinfo/slf4j-user
>


More information about the slf4j-user mailing list