我在 log4j.properties 中使用以下设置。但是,它会在翻转期间生成类似 MyLog.log.2010-11-26
的文件。有什么办法可以让它MyLog-2010-11-26.log
?
log4j.appender.fileLog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.fileLog.DatePattern='.'yyyy-MM-dd
log4j.appender.fileLog.File=logs/MyLog.log
我可以制作DatePattern='.'yyyy-MM-dd'.log'
,但它制作成MyLog.log.2010-11-26.log
。有没有办法修改文件设置以便我可以插入日期模式?
谢谢。
最佳答案
您可以尝试使用 org.apache.log4j.rolling.RollingFileAppender
来自apache-log4j-extras包裹;如果配置正确,它似乎能够完成您想要的事情。我认为该文件上的示例配置与您所需要的仅有微小的不同。
关于java - 修改滚动日志文件名以在 log4j 中包含日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4283584/