Log4j Rolling File appender使用错误的日志文件

时间:2016-10-12 19:02:15

标签: log4j appender

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

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

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-Files的Java-Threads并在19:00重新启动了服务器!并且log4j登录了18:00的文件?

0 个答案:

没有答案