Проблема:
На основании документации (https://logging.apache.org/log4j/2.x/manual/appenders.html) я пытаюсь хранить до 10 5 ГБ файлов в день в течение максимум 30 дней. Мои appenders выглядят так:
<Appenders>
<RollingFile
name="FILE"
fileName="${env:LOG_BASE}/my-app.log"
filePattern="${env:LOG_BASE}/my-app-%d{yyyy-MM-dd}-%i.log"
append="true">
<PatternLayout pattern="%-5p | %d{yyyy-MM-dd HH:mm:ss} | [%t] %C{2} (%F:%L) - %m%n" />
<CronTriggeringPolicy schedule="0 0 0 * * ?" evaluateOnStartup="true" />
<Policies>
<SizeBasedTriggeringPolicy size="5000MB" />
</Policies>
<DefaultRolloverStrategy max="10">
<Delete basePath="${env:LOG_BASE}">
<IfLastModified age="30d" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
<Console
name="STDOUT"
target="SYSTEM_OUT"
follow="true">
<PatternLayout pattern="%-5p | %d{yyyy-MM-dd HH:mm:ss} | [%t] %C{2} (%F:%L) - %m%n" />
</Console>
</Appenders>
Вот исключение:
ОШИБКА appender RollingFile не имеет параметра, соответствующего элементу CronTriggeringPolicy
Что такое Я скучаю? Я видел CronTriggeringPolicy как в политиках, так и в качестве потомка уровня RollingFile
Версия: 2.8.2
Редактировать: я также должен добавить, ничего не изменилось, когда я вставил CronTriggeringPolicy в политики