Log4j滚动文件追加器使用了错误的日志文件

Log4j滚动文件追加器使用了错误的日志文件,log4j,appender,Log4j,Appender,我的第一个问题-请保持冷静;-) 我们的问题是,log4j使用了错误的日志文件。我们的配置是一个简单的DailRollingFileAppender log4j.appender.dx4wsa=org.apache.log4j.DailyRollingFileAppender log4j.appender.dx4wsa.File=${env.WFL_DIR}/log/dx4wsa-agents.log log4j.appender.dx4wsa.DatePattern='.'yyyy-MM-dd

我的第一个问题-请保持冷静;-)

我们的问题是,log4j使用了错误的日志文件。我们的配置是一个简单的DailRollingFileAppender

log4j.appender.dx4wsa=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dx4wsa.File=${env.WFL_DIR}/log/dx4wsa-agents.log
log4j.appender.dx4wsa.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.dx4wsa.layout=org.apache.log4j.PatternLayout
log4j.appender.dx4wsa.layout.ConversionPattern=%d{dd.MM.yyyy HH:mm:ss}: %5p %-30c{1} %-50x %m%n
我们看到的是,有时记录器在滚动之后使用旧的日志文件。举个例子

dx4wsa-agents.log.2016-10-12-18:12.10.2016 20:39:03:  INFO VorgangLoeschen                21974690                                           Start executing agent on process instance = 21974690 and work item = 14f27076-f31f-48a7-849d-669189918730
您可以在这里看到,这一步是从20:39:03开始的,并且日志文件已经旋转-它是18:00日志文件。“ls-ltr”显示最后一次访问

-rw-r--r-- 1 tpdx4wf2 gpdoxis4     61944 Oct 12 17:59 dx4wsa-agents.log.2016-10-12-17
-rw-r--r-- 1 tpdx4wf2 gpdoxis4  51668039 Oct 12 17:59 dx4wsa-agents.log.2016-10-12-16
-rw-r--r-- 1 tpdx4wf2 gpdoxis4  40437528 Oct 12 19:59 dx4wsa-agents.log.2016-10-12-19
-rw-r--r-- 1 tpdx4wf2 gpdoxis4   1463292 Oct 12 20:54 dx4wsa-agents.log
-rw-r--r-- 1 tpdx4wf2 gpdoxis4  67702368 Oct 12 20:54 dx4wsa-agents.log.2016-10-12-18
今天我们发布了一个版本,停止了服务器,杀死了所有部署了新Jar文件的Java线程,并在19:00重新启动了服务器!!!log4j记录在18:00的文件中