Java 修改滚动日志文件名以在log4j中包含日期
我在log4j.properties中使用以下设置。但是,它会在翻滚期间生成一个类似于Java 修改滚动日志文件名以在log4j中包含日期,java,logging,log4j,Java,Logging,Log4j,我在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.
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
。有没有办法修改文件设置以便插入日期模式
谢谢。我最后编写了一个定制的appender,它可以实现这一点。您可以尝试从软件包中使用;如果配置正确,它似乎能够做您想要的事情。我认为该文件上的示例配置与您所需的只是略有不同。我尝试过,但还无法使其正常工作。但至少它似乎是我所需要的。@jasonline:我警告说,我从来没有使用过它,因为我对标准版的折衷很满意。