I'm trying to append the current date to the log4j log file. So it would be something like this:
myApp-2011-01-07.log
The thing is that I do not want to use the DailyRollingFileAppender. Reason is that there will be another script that runs daily that will backup everything in the logs folder.
This is running under Tomcat5.5.
Is this possible in log4j?
Best Answer
I think you could just set a system property in code to contain the current date:
Then in your log4j.xml file you can use the system property when specifying the log file name in the appender:
ETA: Now that I think about it you may have to setup the system property using a static initializer to make sure the property is set before log4j is configured.