Hi,

 

I designed component, packaged in jars, using slf4j and logback, this library is then packaged with a third party application using log4j.

 

I presumed that slf4j and logback could be used to change your log system depending on the loaded libraries of your classpath.

 

Here my configuration:

 

my_library.jar using only slf4j and at some point logback dependencies

 

included with it:

 

slf4j-to-log4j.jar

slf4j.jar

log4j.jar à already present in the war.

logback-*.jar

 

All these libraries are installed into a third part webapp application (client_app.war), directly under the WEB-INF/lib directory of this application.

This application has a log4j.properties, in the classes directory, changes are made to create a log4j logger.

 

At my understanding, my library’s log events should be redirecting from slf4j/logback to log4j, using the log4j.properties, and so be written in the “client_app..log” configured?

 

Am I wrong?

 

Do I still need a logback.xml to be located under the classes of this webapps as well?

 

Regards,

 

Johan Bos