logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ashish Kulkarni" <ashish.kulkarn...@gmail.com>
Subject Location of Log4J file in web application
Date Thu, 04 Oct 2007 19:14:52 GMT
Hi
How do we set the log file location dyanamically in web application,
Currently i am using log4j.xml file with following definiation, this file is
under WEB-INF file
<appender name="A2" class=" org.apache.log4j.DailyRollingFileAppender">
<param name="File"
value="C:\\Documents and Settings\\Kulkara\\My
Documents\\ashish\\code\\workspace5.1M\\version6300build12-00\\log4jXmlFilter.log"
/>
... </appender>
and in load the this xml file in Servlet using
String fileName = config.getInitParameter(log4j.xml);
ServletContext oCtx = config.getServletContext();
URL path = oCtx.getResource (fileName);
DOMConfigurator.configure(path);

But if i have to install this on unix, i have to change the path, also the
server on which i will install this may not have the folder, so i will have
to recreate a war file
So is there a dynamic way of telling log4j the location and name of log
file? which can work on any system.
i would prefer the log file to be under the same folder application is
installed

Ashish

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message