Hi
But will this work in web application also, for example i am installing
software on web logic, or websphere, will this work
Ashis
On 10/4/07, James A. N. Stauffer <[EMAIL PROTECTED]> wrote:
>
> If you set a system property it can be used in your log4j.xml.
> <param name="File" value="${log4jXmlFilter}"/>
>
> You your machine run java with -Dlog4jXmlFilter=C:/Documents and
> Settings/Kulkara/My
>
> Documents/ashish/code/workspace5.1M/version6300build12-00/log4jXmlFilter.log
>
> On 10/4/07, Ashish Kulkarni <[EMAIL PROTECTED]> wrote:
> > 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
> >
>
>
> --
> James A. N. Stauffer http://www.geocities.com/stauffer_james/
> Are you good? Take the test at http://www.livingwaters.com/good/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>