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
Post a Comment