使用Log4j将日志保存在前一天的文件中

时间:2015-06-15 06:39:05

标签: java tomcat logging log4j

我正在使用Log4j(1.2.16)进行日志记录。 配置以下属性

log4j.appender.SERVICE_LOGGER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.SERVICE_LOGGER.DatePattern='.'yyyy-MM-dd

现在,我有一个2015-06-11日期的文件,另一个是2015-06-12,当我继续使用我的应用程序时,一些日志保存在2015-06-11文件中,而当前日期是2015年6月12日。这对我来说非常混乱,因为我无法理解前一天文件中的部分日志是如何进行的?所有日期都会发生这种情况。服务器的时区很好。我也用https://issues.apache.org/jira/browse/LOG4J2-116链接进行了检查,但对我来说情况并非如此。

此外,当我们在Tomcat上只有一个上下文时,这可以正常工作。现在我们在单个tomcat服务器上有两个不同的上下文(在server.xml中配置)。

有人遇到过这种情况吗?如果需要任何额外的配置,请告诉我。

0 个答案:

没有答案