[slf4j-user] Trouble setting up logback/slf4j in tomcat.

Jacob Kjome hoju at visi.com
Thu Dec 21 18:37:50 CET 2006


Hi Sebastien,

Why do you say that logback needs to be in 
${catalina.home}/bin and added to the classpath 
in order to get used for logging by 
Tomcat?  That's not the case for Log4j 
integration.  Simply put log4j.jar and 
commons-logging.jar in common/lib and a config 
file in common/classes and you've now got Tomcat 
logging going through Log4j.  Why would this be different for Logback?

Jake

At 06:38 AM 12/20/2006, you wrote:
 >Hello Marten,
 >
 >I've just answered to your first email on the logback-user list.
 >
 >I'll link the answer here not to leave this message unanswered.
 >
 >http://qos.ch/pipermail/logback-user/2006-December/000061.html
 >
 >Thanks for your interest in slf4j and logback :)
 >
 >Sébastien
 >
 >
 >Marten Deinum wrote:
 >> For my current project I would like to switch out all the logging which is
 >> currently being done by log4j and here en there by commons-logging to one
 >> framework. After some searching I discoverd SLF4J and Logback as the
 >successor
 >> to log4j. In your code I swapped out all the 
log4j and commons-logging to the
 >> SLF4J api and I want to use Logback as my logger. I converted our
 >> log4j.properties file with the configuration converter on the website, so I
 >> assume that is correct.
 >>
 >> In the tomcat directory I have the following logging libs (I want
 >tomcat to use
 >> SLF4J to)
 >> commons/lib/commons-logging-1.1.jar
 >> commons/lib/jcl104-over-slf4j-1.1.0-RC1.jar
 >> commons/classes/logback.xml
 >>
 >> In our webapplication (which is a packaged war and doesn't get
 >unpacked!) I have
 >> WEB-INF/lib/slf4j-api-1.1.0-RC1.jar
 >> WEB-INF/lib/logback-classic-0.7.jar
 >> WEB-INF/lib/logback-core-0.7.jar
 >> WEB-INF/classes/logback.xml
 >>
 >> The contents of the logback.xml in the commons directory just
 >contains a simple
 >> ConsoleAppender and is configured to WARN level.
 >>
 >> The file in the WEB-INF directory is configured as a file which should be
 >> written to c:\logs\mylog.log, configured different levels for
 >different packages
 >> we use.
 >>
 >> However logback isn't getting picked up, everything is being logged by the
 >> java.util classes (as it appears thatone is being initialized by
 >tomcat instead
 >> of the logback logger).
 >>
 >> I tried different configurations, all the logback/slf4j jars in the
 >commons/lib
 >> and one config file in commons/classes. Different jars in commons/lib and
 >> WEB-INF/lib but until now everytime with the 
same result, only logging to JUL
 >> and nothing to logback and my configured logfile.
 >>
 >> Currently I'm at a loss on what to do and how to make it work. I need some
 >> assistance with this.
 >>
 >> Kind Regards,
 >>  Marten
 >>
 >> _______________________________________________
 >> user mailing list
 >> user at slf4j.org
 >> http://www.slf4j.org/mailman/listinfo/user
 >>
 >
 >--
 >Sébastien Pennec
 >sebastien at qos.ch
 >
 >Logback: The reliable, generic, fast and flexible logging framework for Java.
 >http://logback.qos.ch/
 >_______________________________________________
 >user mailing list
 >user at slf4j.org
 >http://www.slf4j.org/mailman/listinfo/user




More information about the slf4j-user mailing list