Joe, You will have to specify the path as \\<Tomcat_Home>\\webapps\MyApp\\arachneTest.log. This should work.
Ranjini > -----Original Message----- > From: Joe Polanik [SMTP:[EMAIL PROTECTED]] > Sent: Tuesday, February 12, 2002 4:02 PM > To: Log4J Users List > Subject: Can I do this with PropertyConfigurator? > > I'm using an initialization servlet with the following lines in the init() > > method: > > String logFile = config.getInitParameter("logPath"); > String prefix = getServletContext().getRealPath("/"); > System.out.println("prefix: " + prefix); > if (logFile != null) { > PropertyConfigurator.configure(prefix + "WEB-INF\\classes\\" > + > logFile); > } > > In web.xml the init parameter is defined as log4j.properties. > > The servlet reads log4j.properties where it finds the following: > > log4j.rootCategory=debug, R > log4j.appender.R=org.apache.log4j.RollingFileAppender > log4j.appender.R.File=arachneTest.log > log4j.appender.R.layout=org.apache.log4j.PatternLayout > log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n > > The problem (as I see it) is that the output log ends up in > <Tomcat_Home>\bin, whereas I'd like it to be in > <Tomcat_Home>\webapps\MyApp > (or some subdirectory of MyApp like 'log'). However any attempt to prepend > > the filename in log4j.properties with path information generates a File > Not > Found error. > > Can this be done? If so, How???? > > Thanks in Advance for any ideas, > > Joseph Polanik > > > > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>