我有配置:
<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>但我需要保存所有日志
发布于 2017-08-16 19:12:45
请设置
<cleanHistoryOnStart>true</cleanHistoryOnStart>检查一下。默认情况下,这是false。这将被添加到rollingPolicy标签下。
https://stackoverflow.com/questions/35791221
复制相似问题