Java SizeAndTimeBasedRolling不是';t在Dropwizard v1.3.9中工作。日志文件无限期地保存

Java SizeAndTimeBasedRolling不是';t在Dropwizard v1.3.9中工作。日志文件无限期地保存,java,yaml,logback,dropwizard,Java,Yaml,Logback,Dropwizard,我有一个用Dropwizard v1.3.9制作的基于REST的应用程序。我对日志使用滚动策略,这样就不会影响磁盘使用率。我使用的是SizeAndTimeBasedRolling策略。虽然日志文件正在被归档,并且按照模式每分钟都有新的索引开始,但是旧文件没有被删除,并且正在堆积起来。这里怎么了 logging: level: INFO appenders: - type: file threshold: INFO timeZone: IST l

我有一个用Dropwizard v1.3.9制作的基于REST的应用程序。我对日志使用滚动策略,这样就不会影响磁盘使用率。我使用的是SizeAndTimeBasedRolling策略。虽然日志文件正在被归档,并且按照模式每分钟都有新的索引开始,但是旧文件没有被删除,并且正在堆积起来。这里怎么了

logging:
  level: INFO
  appenders:
    - type: file
      threshold: INFO
      timeZone: IST
      logFormat: "\n%date %-5level [%thread] %logger{10} [ %X{id}] %msg%n"
      currentLogFilename: app-info.log
      archive: true
      maxFileSize: 500MB
      archivedLogFilenamePattern: app-info.%d{yyyy-MM-dd_HH-mm}.%i.log.gz
      archivedFileCount: 1


遵循任何其他策略,如基于时间的滚动或SizeBasedRolling,都可以很好地工作,并且可以删除基于条件的旧文件,但我不确定为什么在这种情况下不起作用?

嗨,Jenneth。对不起,问题打错了。您必须添加属性maxFileSize,然后才能尝试。我已经编辑了这个问题。