gpt4 book ai didi

logging - 使 log4j DailyRollingFileAppender 滚动日期或大小,以先到者为准

转载 作者:行者123 更新时间:2023-12-02 18:11:48 26 4
gpt4 key购买 nike

我知道log4j提供了RollingFileAppender和DailyRollingFileAppender类,但是,DailyRollingFileAppender不支持MaxFileSize属性。

如何调整 log4j 的行为,以便它能够以如下方式登录:滚动策略基于两个时间段(并且文件名附加了 DatePattern),如 DailyRollingFileAppender 和 MaxFileSize(如滚动文件附加器)?

示例:

  • 日志文件每小时滚动一次(文件名将附加时间戳,例如 YYYY-MM-DD_HH-MM-SS(通常 MM 和 SS 为“00”和“00”)

  • 最大文件大小限制为 1MB

  • 在每小时滚动周期的两个检查点期间,如果发生超过 maxFileSize 的事件,日志文件也应该滚动,(这意味着分钟和秒标记将采用不同于“00")

最佳答案

您可以扩展 FileAppender 类或任何其他附加程序类并实现您的自定义版本。示例
DailyRollingFileAppender

关于logging - 使 log4j DailyRollingFileAppender 滚动日期或大小,以先到者为准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8584735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com