Java 滚动日志文件,限制每天的文件数

Java 滚动日志文件,限制每天的文件数,java,scala,logging,log4j,logback,Java,Scala,Logging,Log4j,Logback,我正在使用logback配置日志记录行为,其中显示了一些用法,包括: TimeBasedRollingPolicy:按时间滚动日志文件(每日、每月…) FixedWindowRollingPolicy:限制创建的文件数 我想做的是:每天生成日志文件,同时限制在给定日期生成的文件数量,例如,日志文件的最大数量应为10,如果出现更多文件,则应删除旧文件,文件总数固定为10。这是1和2的混合行为。不幸的是,根据doc,没有将这两种策略结合起来的解决方案 有什么办法或解决办法吗?谢谢 (事实上,我正在使

我正在使用
logback
配置日志记录行为,其中显示了一些用法,包括:

  • TimeBasedRollingPolicy
    :按时间滚动日志文件(每日、每月…)
  • FixedWindowRollingPolicy
    :限制创建的文件数
  • 我想做的是:每天生成日志文件,同时限制在给定日期生成的文件数量,例如,日志文件的最大数量应为10,如果出现更多文件,则应删除旧文件,文件总数固定为10。这是1和2的混合行为。不幸的是,根据doc,没有将这两种策略结合起来的解决方案

    有什么办法或解决办法吗?谢谢

    (事实上,我正在使用Scala,但我想在这个问题上与Java是一样的)