I have a web application in Tomcat that uses log4j for logging.
If I delete the log files while the web application is running the files are not recreated?
How can I
In log4j.properties, configure a RollingFileAppender
#------------------------------------------------------------------------------
#
# Rolling File Appender
#
#------------------------------------------------------------------------------
log4j.appender.rfile = org.apache.log4j.RollingFileAppender
log4j.appender.rfile.File = logs/server.log
log4j.appender.rfile.Append = false
log4j.appender.rfile.MaxFileSize=10240KB
log4j.appender.rfile.MaxBackupIndex=10
log4j.appender.rfile.layout = org.apache.log4j.PatternLayout
log4j.appender.rfile.layout.ConversionPattern = %d %-5p [%C] (%t) %m (%F:%L)%n
Configure a daily cron job (sh script in /etc/crond.daily/) that cleans logs over $DAYS old
find $LOG_ROOT/log/server.log* -mtime +$DAYS -exec rm {} \;