Прямо сейчас я чередую журналы, используя log4j2, если он достигает 2000 МБ и по времени, то есть каждый час со следующей логикой: -
<RollingRandomAccessFile name="test"
fileName="${sys:log4j.logPath}/testlog" filePattern="${sys:log4j.logPath}/test-%d{yyyy-MM-dd-HH}-%i.log.gz">
<PatternLayout>
<Pattern>%d{ISO8601} %m%n</Pattern>
</PatternLayout>
<Policies>
<SizeBasedTriggeringPolicy size="1990 MB" />
<TimeBasedTriggeringPolicy />
</Policies>
</RollingRandomAccessFile>
Я также хочу, чтобы журналы менялись при выключении сервера. какую конфигурацию я должен добавить к следующему?
Я использовал OnStartupTriggeringPolicy для ротации журналов при завершении работы. Но ротация журналов выполняется после одного запроса с перезапуском сервера.
Но я хочу, чтобы мои журналы менялись при выключении сервера. Есть способ сделать это?