java - Logback,设置每天最大历史文件

标签 java logging logback rollover log-rotation

我为我的 logback 配置使用 TimeBasedRollingPolicySizeAndTimeBasedFNATP 触发策略。日志文件的翻转设置为每天发生,如果日志文件大小超过限制,也会触发它。

如果我在 TimeBasedRollingPolicy 上执行 setMaxHistory(10) 并每天滚动,那么它将归档最近 10 天内的所有日志文件。但我想要的是每天在 SizeAndTimeBasedFNATP 上设置 maxHIstory。

这可以用 logback 实现吗?

最佳答案

将 SizeAndTimeBasedFNATP 和 MaxHistory 设置为 10,超过 10 天的日志将被删除(假设每日滚动计划)。 into 删除逻辑中不考虑大小。

关于java - Logback,设置每天最大历史文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7934829/

相关文章:

java - 在 Java 中如何检查两个引用是否持有同一个对象?

java - 如何使用 Log4j 或类似工具在日志记录中包含静态信息?

java - 多个应用程序的单个 logback.xml 文件是一个好习惯吗?

logging - Log4Net:旋转日志文件名

java - logback 在 appender 中打印完整的 MDC

android - 文件 logback.xml 中不支持的类型 'property'

java - 这些代码如何工作(构造函数和 ListView)

Java 将 <object> 列表转换到它的接口(interface)

Java:附加字符串需要删除某些部分

debugging - 如何从hammerhead 获得更详细的调试信息?