At 10:27 24.07.2002 -0400, you wrote: >Hi. > >I need to dynamically define the name of my RollingFileAppender (We have >amny environments and I don't want to have to keep on changing the config >file). Since I also don't want the headache of maintaining system >properties I decided on doing it via the code as follows: > >System.setProperty("logFile.name", getServletContext().getRealPath >("/WEB-INF/logs") + "\\test.log"); > >The config file looks like this: > ><appender name="A2" class="org.apache.log4j.DailyRollingFileAppender"> > <param name="Append" value="true"/> > <param name="File" value="${logFile.name}"/> >.... > >This works because all our environments conform to the Servlets 2.1 >directory specs. > >What's wierd is that even though I define the "Append" attribute to "true", >log4j still truncates the file each time the servlet engine is bounced. If >I hard-code the file name in the config file it works fine (even if I >hard-code the absolute path). > >Can anyone explain this? > >Thank you.
What do you mean exactly by "when the servlet engine is bounced"? -- Ceki For complete log4j documentation please refer to http://qos.ch/log4jBook.html -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>