My companys web application uses log4j 1.2.8 for logging and have just recently
switched from Weblogic to Tomcat 6.0.18.
Since the we switched to Tomcat, when we do some logging within a servlet
"
private static final Log log = LogFactory.getLog(ExceptionHandlerServlet.class);
log.error("some message, throwable);
"
The "some message" -line is written to the file specified by log4j, but why
does the stacktrace gets written to Tomcats stdout.log?
This behaviour is for servlets only. For the other Java classes in the webapp,
both the "some message" -line and the stacktrace is written to the file
specified by log4j.
___________________________________________________
Extra info
The log -settings of Tomcat is the standard setup
This is our log4j.properties file
"
log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.MaxBackupIndex=20
log4j.appender.A1.MaxFileSize=10MB
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{ABSOLUTE} %-5p %X{ak} [%c{1}] %m%n
log4j.rootLogger=ERROR, A1
log4j.category.se=INFO
# All System.out.println is redirected to stdout logger, INFO level
log4j.category.stdout=INFO
# All System.err.println (includes Exception.printStackTrace() is redirected to
stderr logger, INFO level
log4j.category.stderr=INFO
"
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]