Мое приложение генерирует около 1,5 ГБ журналов в день, но я просто хочу иметь только 500 МБ журналов, которые оно недавно сгенерировало, к концу дня и сжать его с помощью logback.
Есть ли что-нибудь, что я могу сделатьэто?
Текущий 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>
Я могу записать каждые 500 МБ, но я хочу только последние 500 МБ лог-файла.
Есть лиВ любом случае, пожалуйста, помогите мне решить это.