大家好,请教一个棘手的问题:
我的log4j.properties配置如下:
log4j.category.A1 = debug, Loglog4j.appender.Log = org.apache.log4j.DailyRollingFileAppender
log4j.appender.Log.ImmediateFlush = true
log4j.appender.Log.File = d:/log.log
log4j.appender.Log.DatePattern = '.'yyyy-MM-dd
log4j.appender.Log.layout = org.apache.log4j.PatternLayout
log4j.appender.Log.layout.ConversionPattern =[%r][%d]%m\n
日志内容截取如下:
[65135172][2009-04-25 21:37:07,765]send ok!
[65139250][2009-04-25 21:37:11,843]return 0
[65144782][2009-04-25 21:37:17,375]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[29359][2009-04-26 03:32:19,015]***************************************
[29672][2009-04-26 03:32:19,328]SYSTEM START
[30422][2009-04-26 03:32:20,078]start 参数:|:|
问题:我的配置文件中明明设置的是每天新建日志
但是为什么实际在一个文件中会出现2天的日志??
而且出现这个问题都是在系统重启后发生的,这是为什么?请高手指点!!!
我的log4j.properties配置如下:
log4j.category.A1 = debug, Loglog4j.appender.Log = org.apache.log4j.DailyRollingFileAppender
log4j.appender.Log.ImmediateFlush = true
log4j.appender.Log.File = d:/log.log
log4j.appender.Log.DatePattern = '.'yyyy-MM-dd
log4j.appender.Log.layout = org.apache.log4j.PatternLayout
log4j.appender.Log.layout.ConversionPattern =[%r][%d]%m\n
日志内容截取如下:
[65135172][2009-04-25 21:37:07,765]send ok!
[65139250][2009-04-25 21:37:11,843]return 0
[65144782][2009-04-25 21:37:17,375]xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[29359][2009-04-26 03:32:19,015]***************************************
[29672][2009-04-26 03:32:19,328]SYSTEM START
[30422][2009-04-26 03:32:20,078]start 参数:|:|
问题:我的配置文件中明明设置的是每天新建日志
但是为什么实际在一个文件中会出现2天的日志??
而且出现这个问题都是在系统重启后发生的,这是为什么?请高手指点!!!
带Pattern的文件,估计是类似log.log.2009-07-17这样文件名的文件。是每天一个滴。
改成下面这样试试
log4j.appender.Log = org.apache.log4j.DailyRollingFileAppender
log4j.appender.Log.ImmediateFlush = true//这句话删掉
log4j.appender.Log.File = d:/log
log4j.appender.Log.DatePattern = =yyyy-MM-dd'.log'
log4j.appender.Log.layout = org.apache.log4j.PatternLayout
log4j.appender.Log.layout.ConversionPattern =[%r][%d]%m\n
改成下面这样试试
log4j.appender.Log = org.apache.log4j.DailyRollingFileAppender
log4j.appender.Log.ImmediateFlush = true//这句话删掉
log4j.appender.Log.File = d:/log
log4j.appender.Log.DatePattern = =yyyy-MM-dd'.log'
log4j.appender.Log.layout = org.apache.log4j.PatternLayout
log4j.appender.Log.layout.ConversionPattern =[%r][%d]%m\n
改成下面这样试试
log4j.appender.Log = org.apache.log4j.DailyRollingFileAppender
log4j.appender.Log.ImmediateFlush = true//这句话删掉
log4j.appender.Log.File = d:/log
log4j.appender.Log.DatePattern = =yyyy-MM-dd'.log'
log4j.appender.Log.layout = org.apache.log4j.PatternLayout
log4j.appender.Log.layout.ConversionPattern =[%r][%d]%m\n
log4j.appender.Log.DatePattern