日期:2014-05-20  浏览次数:20661 次

大侠们救命log4j的问题,不产生备份文件
求教大家,是否碰到过log4j不生成备份文件的情况!

[问题现象]
我在一个程序通过log4j来记录运行日志,配置成每小时生成备份(配置如下)
程序新的日志会写入log文件,隔一个小时却不生成备份文件。每隔一小时又重新在同一个文件里面写日志.环境是server   2003,tomcat.
让我郁闷的是,同一个程序,在我的机器上(tomcat,xp)和另外一台服务器(resin,linux)上可以产生新的日志文件.
  log4j.rootLogger=INFO,     R,   T
 
 
log4j.appender.R.File=/var/count/log/count.log
log4j.appender.R.Threshold=info
log4j.appender.R.Append=true
log4j.appender.R.ImmediateFlush=true
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%m%n
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.DatePattern= '. 'yyyy-MM-dd-HH
 
 
 
log4j.appender.T.File=/var/count/log/iframe.log
log4j.appender.T.Threshold=info
log4j.appender.T.Append=true
log4j.appender.T.ImmediateFlush=true
log4j.appender.T.layout=org.apache.log4j.PatternLayout
log4j.appender.T.layout.ConversionPattern=%m%n
log4j.appender.T=org.apache.log4j.DailyRollingFileAppender
log4j.appender.T.DatePattern= '. 'yyyy-MM-dd-HH
 


------解决方案--------------------
检查是否有线程lock住日志文件导致的。