【发布时间】:2018-02-15 18:11:12
【问题描述】:
DailyRollingFileAppender 没有创建每日备份日志文件。
我正在使用以下配置,它适用于我的本地机器,但它不适用于部署我的项目的机器。
log4j.rootLogger=DEBUG, Appender2
log4j.appender.Appender2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.Appender2.File=C:/Logs/AppLog.log
log4j.appender.Appender2.DatePattern='.'dd-MM-yyyy
log4j.appender.Appender2.layout=org.apache.log4j.PatternLayout
log4j.appender.Appender2.layout.ConversionPattern=%-7p %d [%t] %c %x - %m%n
log4j.appender.Appender2.rootLogger = DEBUG
框架 - Spring MVC
我无法理解配置的哪一部分阻止 DailyRollingFileAppender 在我的服务器计算机上创建日期明智的日志。
编辑-
我按照建议更新了我的文件,它不会在第二天凌晨 12 点创建新的备份文件。意味着它更新了 AppLog.log 直到 12 然后没有备份文件并且前一天的所有日志都消失了,它从头开始写入。
这是现在的 log4j 属性-
log4j.rootLogger=DEBUG, Appender2
log4j.appender.Appender2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.Appender2.File=${catalina.home}/Logs/AppLog.log
log4j.appender.Appender2.DatePattern='.'yyyy-MM-dd
log4j.appender.Appender2.layout=org.apache.log4j.PatternLayout
log4j.appender.Appender2.Append=false
log4j.appender.Appender2.layout.ConversionPattern=%-7p %d [%t] %c %x - %m%n
【问题讨论】:
-
没有不同的属性。我在两台机器上使用相同的代码。
标签: java spring-mvc logging log4j rollingfileappender