У меня есть xml-файл приложения log4j2, который полностью работает и откатывает файлы через каждую минуту.Я пытался изменить этот откат один раз в день с некоторыми изменениями в коде, но теперь он не работает.Чего мне не хватает?
Это старый XML-файл appender (рабочий):
<!-- Rolling File Appenders -->
<RollingFile name="RollingFile" fileName=".\logs\log${date:yyyyMMdd}.log"
filePattern=".\logs\oldLogs\log_%d{yyyyMMdd-HHmm}.log">
<PatternLayout
pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%t] %-3level %logger{36} - %msg%n" />
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="3">
<Delete basePath=".\logs\oldLogs" maxDepth="2">
<IfAccumulatedFileCount exceeds="3" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
Это новый ежедневный роллинг (не работает):
<!-- Rolling File Appenders -->
<RollingFile name="RollingFile" fileName=".\logs\log${date:yyyyMMdd}.log"
filePattern=".\logs\oldLogs\log_%d{yyyyMMdd}.log">
<PatternLayout
pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%t] %-3level %logger{36} - %msg%n" />
<Policies>
<OnStartupTriggeringPolicy/>
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
</Policies>
<DefaultRolloverStrategy max="10">
<Delete basePath=".\logs\oldLogs" maxDepth="2">
<IfAccumulatedFileCount exceeds="10"/>
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
Редактировать: ожидаемое поведение: ~ Будет создавать журналы в день и сохранять журналы за день до этого в этой папке: ". \ Logs \ oldLogs \" ~ Сохраняет только 10 самых последних журналов и удаляетстарые журналы
Текущее поведение: ~ Создает журнал в день, но к завтрашнему дню не катит файл в эту папку: ". \ logs \ oldLogs \" ~ Не удаляет файлы журнала