1
我的配置:的logback RollingFileAppender进行maxHistory
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/logs/logFile.log</file>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>${PATTERN}</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>/logs/logFile.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>1MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>2</maxHistory>
</rollingPolicy>
</appender>
但是,日志不会两天后删除,可能是什么问题呢? 也许问题:
<fileNamePattern>/logs/logFile.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
但我需要将所有日志保存
你检查了这一点:[链接](http://stackoverflow.com/questions/34772372/logback-rollingfileappender-xml-not-rolling-over-or-deleting-old-archived-日志)? – tumisma
Ajith的答案适合我。另外,与maxHistory一起使用totalSizeCap也是有意义的,因为通常它的文件系统空间对于许多应用程序都很有用 – JavaTec