Return-Path: Delivered-To: apmail-jakarta-tomcat-user-archive@www.apache.org Received: (qmail 82796 invoked from network); 1 Mar 2005 23:19:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 1 Mar 2005 23:19:07 -0000 Received: (qmail 55494 invoked by uid 500); 1 Mar 2005 23:18:54 -0000 Delivered-To: apmail-jakarta-tomcat-user-archive@jakarta.apache.org Received: (qmail 55477 invoked by uid 500); 1 Mar 2005 23:18:54 -0000 Mailing-List: contact tomcat-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Users List" Reply-To: "Tomcat Users List" Delivered-To: mailing list tomcat-user@jakarta.apache.org Received: (qmail 55463 invoked by uid 99); 1 Mar 2005 23:18:54 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from smtp-in2.med.cornell.edu (HELO smtp-in2.med.cornell.edu) (140.251.0.25) by apache.org (qpsmtpd/0.28) with ESMTP; Tue, 01 Mar 2005 15:18:53 -0800 Received: from mpx1.med.cornell.edu (biglb-vlan511vip.med.cornell.edu [140.251.11.120]) by smtp-in2.med.cornell.edu (Switch-3.1.6/Switch-3.1.6) with ESMTP id j21NIoH8261250 for ; Tue, 1 Mar 2005 18:18:50 -0500 Received: from [140.251.33.115] by mpx1.med.cornell.edu (Sun Java System Messaging Server 6.1 HotFix 0.11 (built Jan 28 2005)) with ESMTP id <0ICP0011C4RDCP50@mpx1.med.cornell.edu> for tomcat-user@jakarta.apache.org; Tue, 01 Mar 2005 18:18:49 -0500 (EST) Date: Tue, 01 Mar 2005 18:18:49 -0500 From: Adrian Robert Subject: How to approximate tomcat-5.0/4.x/3.x logging in 5.5? To: tomcat-user@jakarta.apache.org Message-id: <9721db36a3e895b9a773b5658e31c51a@cogsci.ucsd.edu> MIME-version: 1.0 (Apple Message framework v619.2) X-Mailer: Apple Mail (2.619.2) Content-type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Content-transfer-encoding: 7bit X-PMX-Version: 4.7.1.128075, Antispam-Engine: 2.0.3.0, Antispam-Data: 2005.3.1.15 X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N I'm having trouble approximating the earlier tomcat per-context 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 webapps/*/WEB-INF/lib 2) put log4j.properties in common/classes AND webapps/*/WEB-INF/classes However, I can't seem to find the right combination of log4j.properties lines, or maybe I'm trying something impossible. (I can't find good docs on the uses of log4j.properties 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? common/classes/log4j.properties ------------------- 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 #log4j.logger.org.apache.catalina info, R #log4j.logger.org.apache.catalina.session info, R #log4j.logger.org.apache.catalina.session.ManagerBase info, R log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhos t]=info, R ------------------- webapp/*/classes/log4j.properties ------------------- # is this necessary? tried with and without... log4j.rootLogger info, A1 log4j.category.com.foo , 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 log4j.logger.com.foo info, A1 ------------------- Code in webapp: ------------------- Logger logger = Logger.getLogger("com.foo"); logger.info("bar"); ------------------- Any help appreciated.. --------------------------------------------------------------------- To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org For additional commands, e-mail: tomcat-user-help@jakarta.apache.org