【问题标题】:Does log4j2 provide any mechanism to rollover file every day and archive log files at the end of the monthlog4j2 是否提供任何机制来每天翻转文件并在月底归档日志文件
【发布时间】:2020-08-06 02:52:05
【问题描述】:

log4j2 是否提供任何机制来每天滚动文件并在月底归档日志文件? 我能够实现每日翻转,但一个月后我想压缩所有日志并移动到存档文件夹

【问题讨论】:

  • 是的,log4j2 为类似的事情提供了一个 机制,它被称为 custom appender,因为您可以编写自己的 appender 来完成什么你需要它来做。

标签: java logging log4j2


【解决方案1】:

不,Log4j 目前不支持,但是为它创建一个 Jira 问题会很棒,因为它会是一个很好的补充。 Log4j 已经支持在每次翻转时评估操作。当前实现的唯一 Action 插件是 DeleteAction。但是 Log4j 已内置 Actions 以在每次翻转时压缩文件,但这些不是插件,因为它们是在添加通用操作之前创建的。使用现有的 PathCondition 或通过创建新的 PathCondition 创建一个调用现有压缩操作的 CompressAction 会相当简单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    相关资源
    最近更新 更多