修改滚动日志文件名以在 log4j 中包含日期

发布于 2024-10-04 08:12:36 字数 452 浏览 0 评论 0原文

我在 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。有没有办法修改文件设置以便我可以插入日期模式?

谢谢。

I'm using the following setting in log4j.properties. However, it generates a file like MyLog.log.2010-11-26 during roll over. Is there a way I can make it 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

I can make DatePattern='.'yyyy-MM-dd'.log' but it makes it MyLog.log.2010-11-26.log. Is there a way to modify File setting so I can insert the DatePattern?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

从来不烧饼 2024-10-11 08:12:36

您可以尝试使用 org. apache.log4j.rolling.RollingFileAppender 来自 apache- log4j-extras 包;如果配置正确的话,它似乎能够做你想做的事情。我认为该文件上的示例配置与您需要的配置略有不同。

You could try using org.apache.log4j.rolling.RollingFileAppender from the apache-log4j-extras package; that appears to be able to do the thing that you want if you configure it right. I think that the example configuration on that file is only trivially different from what you require.

小伙你站住 2024-10-11 08:12:36

我最终编写了一个自定义附加程序来执行此操作。

I ended up writing a custom appender which does this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文