tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adrian Robert <>
Subject How to approximate tomcat-5.0/4.x/3.x logging in 5.5?
Date Tue, 01 Mar 2005 23:18:49 GMT
I'm having trouble approximating the earlier tomcat per-context  
<Logger> functionality using log4j under tomcat-5.5.  Basically, I  
would like to have one file coming out under $CATALINA_BASE/logs/ per  
web application context.  This appears to be no longer possible through  
ServletContext.log().  So I tried using log4j:

1) put log4j.jar, commons-logging.jar in common/lib AND  
2) put in common/classes AND webapps/*/WEB-INF/classes

However, I can't seem to find the right combination of  
lines, or maybe I'm trying something impossible.  (I can't find good  
docs on the uses of when used inside the hierarchical  
classloading context that tomcat provides.)  What keeps happening is  
that the webapp's log statements keep going into the global tomcat log.  
  Would I be better off with JDK logging instead?

log4j.rootLogger		info, R
log4j.appender.R		org.apache.log4j.RollingFileAppender
log4j.appender.R.File		${catalina.base}/logs/tomcat.log
log4j.appender.R.MaxFileSize	10MB
log4j.appender.R.MaxBackupIndex	10
log4j.appender.R.layout		org.apache.log4j.PatternLayout

log4j.appender.R.layout.ConversionPattern	%p %t %c - %m%n			info, R		info, R	info, R[Catalina].[localhos 
t]=info, R

# is this necessary?  tried with and without...
log4j.rootLogger		info, A1	, A1
log4j.appender.A1		org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File		${catalina.base}/logs/bar.log
log4j.appender.A1.MaxFileSize	10MB

log4j.appender.A1.MaxBackupIndex	10
log4j.appender.A1.layout		org.apache.log4j.PatternLayout
log4j.appender.A1.Append	true

log4j.appender.A1.layout.ConversionPattern	%p %t %c - %m%n 	info, A1

Code in webapp:
Logger logger = Logger.getLogger("");"bar");

Any help appreciated..

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message