aspose file tools*
The moose likes Other Open Source Projects and the fly likes log4j - File Appenders.. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "log4j - File Appenders.." Watch "log4j - File Appenders.." New topic
Author

log4j - File Appenders..

Antonio Giovanni
Ranch Hand

Joined: Jun 27, 2005
Posts: 85
Hi all,..

Is there a way to have the log4j log file (declared in log4j.properties) within the web application - say WEB-INF/logs/example.log

I am not really sure how to give this relative path to file appenders in log4j.properties. My log4j.properties :



I appreciate your ideas on this.
Thanks again
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 18889
    
    8

Using a "relative path" in a web application means relative to the application server's working directory. There's only one working directory for a JVM so it can't be related to any of the applications being run in the server. And that makes it useless for you.

You can put "${abc}" into a log4j configuration file and the configurator will replace that with the value of the "abc" Java system property. But again, system properties are one-per-JVM and not one-per-webapp so that probably isn't much more helpful.

Besides, if you put the logs into the web app then when you install a new WAR or EAR file, you lose all of those logs. You might want to consider logging to a fixed location outside of the application server.
Antonio Giovanni
Ranch Hand

Joined: Jun 27, 2005
Posts: 85
Thanks Paul Clapham

I think i will follow what you said - have the log file outside of the application server.
 
 
subject: log4j - File Appenders..