我的应用程序每天生成大约1.5 GB的日志,但我只想在一天结束前仅生成500 Mb日志,并使用logback gzip压缩它。
反正我能做到吗?
我现在使用的当前appender是:
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>test.log</file>
<rollingPolicy. class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>test.%d{yyyy-MM-dd-HH-mm}.%i.log.gz</fileNamePattern>
<maxFileSize>500MB</maxFileSize>
<totalSizeCap>5GB</totalSizeCap>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss:SSS}*%c{0}*%m%n
</pattern>
</encoder>
</appender>
我能够每500mb压缩一次,但是我只希望最新的500mb日志文件。
有什么办法可以得到它,请帮助我解决它。