У меня есть log4j2.xml с одним из приложений, как показано ниже:
<RollingFile name="performance"
filePattern="/logs/myapp/myapp.%d{yyyy-MM-dd}.%i.perf.log"
append="true">
<Policies>
<CronTriggeringPolicy schedule="0 * * * * ?" evaluateOnStartup="true"/>
<SizeBasedTriggeringPolicy size="500 MB"/>
</Policies>
</RollingFile>
Таким образом, идея состояла в том, чтобы иметь политику crontrigger для создания нового файла журнала каждый день, но также настроить пролонгацию в течение дня, когда размер файла достигает 500 МБ.
Но это приводит к тому, что файл журнала создается каждую минуту, например
myapp.2018-05-10.1.perf.log
myapp.2018-05-10.2.perf.log
...
myapp.2018-05-10.121.perf.log
Не уверен, что мне здесь не хватает. Любая помощь/предложения с благодарностью.