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]

Reply via email to