Как удалить старые пролонгированные журналы log4j2, сохраняя до 10 файлов?
Что я хочу это:
Максимум 10 файлов журнала, вВсегоКаждый файл журнала, размером не более 50 МБ.Таким образом, папка журналов никогда не увеличивается (50 МБ * 10) = 500 МБ.
Но, похоже, мой конфиг log4j2 сделан неправильно.
Что происходит, это:
Логи переворачиваются через 50 МБНо хранится до 10 журналовв деньТаким образом, не существует ограничения на количество файлов журнала, хранящихся в папке журнала (поскольку, например, за 2 дня было собрано 20 журналов по 50 МБ каждый)Вот конфиг:
<Configuration status="WARN">
<Appenders>
<RollingFile name="RollingFile" fileName="log/my.log" filePattern="log/my-%d{MM-dd-yyyy}-%i.log">
<PatternLayout>
<Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy />
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="50 MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</RollingFile>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="RollingFile"/>
</Root>
</Loggers>
</Configuration>
Что я делаю неправильно?