You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by bu...@apache.org on 2004/09/26 04:36:37 UTC

DO NOT REPLY [Bug 31421] New: - log4j with with multiple web apps? URGENT!

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=31421>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=31421

log4j with with multiple web apps? URGENT!

           Summary: log4j with with multiple web apps? URGENT!
           Product: Log4j
           Version: 1.2
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: Critical
          Priority: Other
         Component: Configurator
        AssignedTo: log4j-dev@logging.apache.org
        ReportedBy: ivj@comcast.net


I am running resin-3.0.7 and I am using latest log4j version. Everything was
fine running log4j when I had only 1 application on my server - siblumber.com.
Log4j was setup up like this - /WEB-INF/log4j.xml which uses
${user.dir}/WEB-INF/logs/logname.txt in all its appenders.

Everthing was fine up until I deployed a new application - royaleskincare.com.
It uses the EXACT same approach as siblumber.com, and here's what happens:

1. Server is started up
2. application royaleskicare.com is started up
3. its event listener configures log4j using DOMConfigurator
4. it writes a single line into royaleskincare.com/.../trace.txt
(everything's fine so far)
5. application siblumber.com is started up
6. its event listener configures log4j using DOMConfigurator
7. it writes a single line into siblumber.com/.../trace.txt

After the server is finished starting up, I check all my loggers, and it turns
out that BOTH royaleskincare.com AND siblumber.com loggers point to
"siblumber.com/.../logs/logname.txt"

It seems that when the second application starts up, it re-configures log4j for
the first application. But how is it possible? Aren't web apps ran in separate
JVMs? Even if I check System.getProperty("user.dir"), they point to their
approporiate directories.

So does log4j uses some kind of JVM-independent external configuration file that
causes it to mess up my first application?

Any help is appreciated, thanks in advance!

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org