【发布时间】:2011-09-03 00:00:30
【问题描述】:
我的 log4JAppender 遇到了这个奇怪的问题。
我使用的是dailyRollingFileAppender,其配置如下:
#---------------------------------------------------------------------------------------
# Log config for the Web
#---------------------------------------------------------------------------------------
log4j.appender.aWeb = org.apache.log4j.DailyRollingFileAppender
log4j.appender.aWeb.DatePattern = '.'yyyy-MM-dd'.log'
log4j.appender.aWeb.file = @LOG_DIR@/web.log
log4j.appender.aWeb.layout = org.apache.log4j.PatternLayout
log4j.appender.aWeb.layout.ConversionPattern = [ %d [%t] %C{2}.%M():%L %X{USER_NAME}%x %-5p]: %m%n
现在,我的主日志文件工作正常,问题出现在正在创建的每日滚动文件。
每日滚动文件,没有完整的日志,而是被截断了。
一些观察: 1. 截断不是基于长度,即不同的文件有不同的记录数据量 2. 也许,日志语句的数量可能相同,即在 20 条日志语句之后,日志被截断,或者类似的东西。
我不确定为什么会发生这种情况,是否有人已经遇到过这个问题,如果不是,可能的解决方法是什么。
谢谢
【问题讨论】: