It does not start different JVMs - however, given the way the tomcat classloader works ( http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html ), the instances are separate. I have a bunch of servers with separate log4j configurations on each context to support my point ;)
But you made me remember an important point - log4j.jar must be only inside the contexts, and not in $TOMCAT_HOME/common/lib or $TOMCAT_HOME/shared/lib On 2/27/06, Bender Heri <[EMAIL PROTECTED]> wrote: > > Does Tomcat start a separate JVM for each WEB-INF application? If not, > your suggestion would not work since Log4j is global within one JVM. > Heri > > > -----Original Message----- > > From: Javier Gonzalez [mailto:[EMAIL PROTECTED] > > Sent: Monday, February 27, 2006 4:47 PM > > To: Log4J Users List > > Subject: Re: Different log files for different web applications under > > Tomcat > > > > > > Easiest way: include a copy of log4j.jar in each of the web apps' > > WEB-INF/lib folder. Include a separate log4j configuration > > file in each > > WEB-INF/classes (or modify each app to configure log4j in each). > > > > On 2/27/06, julie gautier <[EMAIL PROTECTED]> wrote: > > > > > > Hi all, > > > I use Tomcat to deploy two web applications. Actually, > > all the traces > > > are written to a single file (stdout.log) under the Tomcat > > log directory. > > > How can I do to write the traces to different log files : > > app1.out and > > > app2.out for instance. > > > Could you please send me an example ? > > > Thanks to help me. > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Javier González Nicolini