我的web应用配置了log4j,设置是按照每天产生一个日志文件,文件名称以当天日期结尾。而且我还做了一个根据产生的日志文件统计应用使用情况的日志统计程序,主要是读取文件名称以当天日期为结尾的日志文件,然后转换成excel文件格式供下载。这个日志统计程序是在每天凌晨02:00开始统计前一天的日志文件并写入excel文件的。但是出现了log4j不能每天产生一个日志文件的问题,那么我的日志统计程序也就没法正常工作。比如:今天(20090816)有人访问我的web应用并且产生了日志记录,但是到第二天凌晨两点时没有产生以20090816为结尾的日志备份,这也导致日志统计程序统计出的数据不准确。
    或者log4j每天产生一个日志文件并可以当天日志命名的文件是在每天的什么时间产生的?是00:00吗?想要实现我的功能该如何解决,即在00:00至02:00这段时间内如何产生前一天的日志文件备份?请各位帮忙解答。下面是我的log4j.properties文件内容,也请各位帮忙找出我错误在哪里?谢谢!!!
log4j.rootCategory=info,CONSOLElog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=debug
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %p\:%m%n##ok
log4j.category.a1_debug=debug,a1debuglog
log4j.appender.a1debuglog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.a1debuglog.layout=org.apache.log4j.PatternLayout
log4j.appender.a1debuglog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p:%m%n
#log4j.appender.a1debuglog.File=d:/adebug.log
log4j.appender.a1debuglog.File=/adebug.log
log4j.appender.a1debuglog.Append=true
log4j.appender.a1debuglog.DatePattern='_'yyyyMMddlog4j.category.a1_info=info,a1infolog
log4j.appender.a1infolog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.a1infolog.layout=org.apache.log4j.PatternLayout
log4j.appender.a1infolog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p:%m%n
#log4j.appender.a1infolog.File=d:/ainfo.log
log4j.appender.a1infolog.File=/ainfo.log
log4j.appender.a1infolog.Append=true
log4j.appender.a1infolog.DatePattern='_'yyyyMMddlog4j.category.a1_error=error,a1errorlog
log4j.appender.a1errorlog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.a1errorlog.layout=org.apache.log4j.PatternLayout
log4j.appender.a1errorlog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p:%m%n
#log4j.appender.a1errorlog.File=d:/aerror.log
log4j.appender.a1errorlog.File=/aerror.log
log4j.appender.a1errorlog.Append=true
log4j.appender.a1errorlog.DatePattern='_'yyyyMMddlog4j.category.a1_warn=warn,a1warnlog
log4j.appender.a1warnlog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.a1warnlog.layout=org.apache.log4j.PatternLayout
log4j.appender.a1warnlog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p:%m%n
#log4j.appender.a1warnlog.File=d:/awarn.log
log4j.appender.a1warnlog.File=/awarn.log
log4j.appender.a1warnlog.Append=true
log4j.appender.a1warnlog.DatePattern='_'yyyyMMdd