[slf4j-user] Logging java.lang.NoSuchMethodError Exception?

Ole Ersoy ole.ersoy at gmail.com
Thu Oct 23 16:51:59 CEST 2008


Hi Ceki,

It's working much smoother now - Thanks!

- Ole

Ceki Gulcu wrote:
> Hello Ole,
> 
> This is from http://slf4j.org/compatibility.html
> 
> Please note that in many cases incompatibility problems are caused by mixing 
> different versions of slf4j artifacts. For example, if you are using 
> slf4j-api-1.5.4.jar you should also use slf4j-simple-1.5.4.jar, using 
> slf4j-simple-1.4.2.jar will not work. The same goes for all other SLF4J artifacts.
> 
> So, I would resume your dependencies on SLF4J *and* log4j as
> 
> <dependency>
>    <groupId>org.slf4j</groupId>
>    <artifactId>slf4j-log4j12</artifactId>
>    <version>1.5.5</version>
> </dependency>
> 
> This will pull in slf4j-api (v1.5.5) and log4j (v1.2.14) as well as 
> slf4j-log4j12 (v1.5.5).
> 
> HTH,
> 
> Ole Ersoy wrote:
>> Hi,
>>
>> I'm trying to use SLF4J like this:
>>
>> 	private static Logger slf4jLogger =  
>> 		LoggerFactory.
>> 		getLogger(Filter.class);
>>
>> Resulting in this exception:
>> failed; nested exception is java.lang.NoSuchMethodError: org.apache.log4j.Logger.log(Ljava/lang/String
>> ;Lorg/apache/log4j/Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
>>
>> If I instead use a logger defined with log4j everything works fine:
>>
>> 	private static Logger log4jLogger = 
>> 		Logger.
>> 		getLogger(
>> 			Filter.class);
>>
>> Any ideas one why the exception occurs.  My dependencies look like this:
>>
>> <!-- SLF4J  -->
>>         <dependency>
>>             <groupId>org.slf4j</groupId>
>>             <artifactId>slf4j-log4j13</artifactId>
>>             <version>1.0.1</version>
>>         </dependency>
>>         <dependency>
>>             <groupId>org.slf4j</groupId>
>>             <artifactId>slf4j-api</artifactId>
>>             <version>1.5.5</version>
>>         </dependency>
>>         <dependency>
>>             <groupId>log4j</groupId>
>>             <artifactId>log4j</artifactId>
>>             <version>1.2.9</version>
>>         </dependency>        
>> <!-- SLF4J  -->
>>
>> TIA,
>> Ole
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> user mailing list
>> user at slf4j.org
>> http://www.slf4j.org/mailman/listinfo/user
> 



More information about the slf4j-user mailing list