logging - Handler error in SLF4JBridgeHandler in tomcat logs -


my tomcat logs has mix of log messages in different formats. trying set slf4j using jul-to-slf4j bridge.

i getting log messages like

may 23, 2013 7:57:17 pm org.apache.catalina.core.standardservice startinternal
info: starting service catalina
may 23, 2013 7:57:17 pm org.apache.catalina.core.standardengine startinternal
info: starting servlet engine: apache tomcat/7.0.29
2013-05-23 19:57:47,224 [localhost-startstop-1] loading xml bean definitions class path resource [meta-inf/cxf/cxf.xml]
2013-05-23 19:57:47,246 [localhost-startstop-1] loading xml bean definitions class path resource [meta-inf/cxf/cxf-servlet.xml]

i followed blog here.. http://hwellmann.blogspot.com/2012/11/logging-with-slf4j-and-logback-in.html

am using following jars slf4j: jul-to-slf4j-1.7.5.jar, slf4j-api-1.7.5.jar

and in logging.properties

handlers = org.slf4j.bridge.slf4jbridgehandler

i not getting mixed messages on start of tomcat. not printing tomcat format, throws handler error

below snippet of logs

handler error java.lang.classnotfoundexception: org.slf4j.bridge.slf4jbridgehandler     @ java.net.urlclassloader$1.run(urlclassloader.java:217)     @ java.security.accesscontroller.doprivileged(native method)     @ java.net.urlclassloader.findclass(urlclassloader.java:205)     @ java.lang.classloader.loadclass(classloader.java:321)     @ sun.misc.launcher$appclassloader.loadclass(launcher.java:294)     @ java.lang.classloader.loadclass(classloader.java:266)     @ org.apache.juli.classloaderlogmanager.readconfiguration(classloaderlogmanager.java:521)     @ org.apache.juli.classloaderlogmanager.readconfiguration(classloaderlogmanager.java:464)     @ org.apache.juli.classloaderlogmanager.readconfiguration(classloaderlogmanager.java:288)     @ java.util.logging.logmanager$2.run(logmanager.java:278)     @ java.security.accesscontroller.doprivileged(native method)     @ java.util.logging.logmanager.readprimordialconfiguration(logmanager.java:276)     @ java.util.logging.logmanager.getlogmanager(logmanager.java:259)     @ java.util.logging.logger.<init>(logger.java:245)     @ java.util.logging.logmanager$rootlogger.<init>(logmanager.java:1104)     @ java.util.logging.logmanager$rootlogger.<init>(logmanager.java:1101)     @ java.util.logging.logmanager$1.run(logmanager.java:199)     @ java.security.accesscontroller.doprivileged(native method)     @ java.util.logging.logmanager.<clinit>(logmanager.java:176)     @ java.util.logging.logger.getlogger(logger.java:307)     @ com.sun.jmx.remote.util.classlogger.<init>(classlogger.java:55)     @ sun.management.jmxremote.connectorbootstrap.<clinit>(connectorbootstrap.java:739)     @ sun.management.agent.startagent(agent.java:147)     @ sun.management.agent.startagent(agent.java:289) ***startinternal() called ***startinternal() joranconfigurator 

i have been on problem days, tried lot of combinations, couldnt find luck it.

thanks in advance!

just create or edit catalina_home/bin/setenv.sh linux:

classpath=$catalina_home/bin/jul-to-slf4j-1.7.5.jar:\   $catalina_home/bin/slf4j-api-1.7.5.jar 

or catalina_home\bin\setenv.bat windows:

set classpath=%catalina_home%\bin\jul-to-slf4j-1.7.5.jar;^ %catalina_home%\bin\slf4j-api-1.7.5.jar 

Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

qt - Errors in generated MOC files for QT5 from cmake -