Как настроить log4j2 для опрокидывания каждые 30 секунд?
Например, если сегодня 2019-01-09 09:45:00 и я записываю данные в файл журнала командой
log.info("test")
в течение 10 минут не поступает никаких данных,
но мне нужен файл журнала автообновления через 30 секунд в 2019-01-09 09: 45: 30.
Если я настрою log4j2 так:
<RollingFile name="RollingFile">
<FileName>C:/log/mylog.log</FileName>
<FilePattern>C:/log/time-based-logs/%d{yyyy-MM-dd-hh-mm}.log.zip</FilePattern>
<PatternLayout>
<Pattern>%d{yyyy-MMM-dd HH:mm:ss a} [%t] %-5level %logger{36} - %msg%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="2" modulate="true" />
</Policies>
<DefaultRolloverStrategy max="5" />
</RollingFile>
Я должен записать в данные журнала команду
log.info("test1") // 2019-01-09 09:55:00
, а затем через 10 минут отправляет файл ролловера, но мне нужно каждые 30 секунд, даже больше не записывать данные в журнал.
Как я могу это сделать?
и я прошу прощения за мой плохой английский.