设置日志文件名以在Log4j中包含当前日期

设置日志文件名以在Log4j中包含当前日期

我想将log4j和log4net appender的日志文件名设置为具有当前日期。我们正在进行每日翻转,但当前日志文件没有日期。日志文件名称格式为

logname.2008-10-10.log

有人知道我这样做的最好方法吗?

编辑:我忘了提到我们也想在log4net中这样做。此外,任何解决方案都需要在JBoss中使用。


皈依舞
浏览 1780回答 3
3回答

米脂

我99%确定RollingFileAppender / DailyRollingFileAppender,虽然它为您提供了所需的日期滚动功能,但没有任何方法可以指定当前日志文件也应该使用它DatePattern。您可能只是简单地子类化RollingFileAppender(或DailyRollingFileAppender,我忘记了log4net中的哪个)并修改命名逻辑。
打开App,查看更多内容
随时随地看视频慕课网APP