Try starting the JVM with "-Dlog4j.configuration=<location of config file>" parameter, and let log4j initialize itself.
Yours faithfully, -- Ir. A. Van Muysewinkel 2007/10/4, Ashish Kulkarni <[EMAIL PROTECTED]>: > 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 > -- Arnauld Van Muysewinkel --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]