Я использую приведенную ниже конфигурацию входа в систему в моем приложении:
<appender name="TIME_BASED_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>c:/logs/timeBasedlogFile.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>c:/logs/timeBasedlogFile.%d{yyyy-MM-dd-HH-mm}.log</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %relative [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
На основании этого; Журнал должен опрокидываться на каждую минуту. Проблема возникает во время периода низкого трафика c, если нет транзакций ведения журнала, когда часы переходят на следующую минуту, файл журнала остается без изменений, до следующей транзакции ведения журнала.
Вопрос является; Как заставить файл журнала обновляться каждую минуту, независимо от текущих транзакций регистрации?