TimeBasedRollingPolicy no se ejecuta a menos que haya nuevos registros

Aquí está mi configuración:

<appender name="myAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <append>true</append>
    <file>mylogs.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <!-- daily rollover -->
        <fileNamePattern>mylogs-%d{yyyy-MM-dd_HH-mm}.log</fileNamePattern>

        <!-- keep 30 days' worth of history -->
        <maxHistory>30</maxHistory>
    </rollingPolicy>

    <encoder>
        <pattern>%d{HH:mm:ss.SSS} %-5level %logger{36} [%thread] - %M:%L - %msg%n</pattern>
    </encoder>
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
        <level>INFO</level>
    </filter>
</appender>

De acuerdo con el documento de registro encontrado aquí (http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy), el archivo se transferirá cada minuto según mi%d{yyyy-MM-dd_HH-mm} fileNamePattern.

Observé cómo funciona esto y aquí están mis hallazgos:

No crea un archivo de registro muy minuto.Solo crea un archivo de registro para el minuto anterior cuando llega un nuevo registro. (por ejemplo, tengo un registro en 11:53 pm, y ahora son las 11:55 pm, no crea un nuevo archivo de registro inmediatamente para las 11:53 pm cuando llega a las 11:54 pm, pero cuando un nuevo registro llegó más tarde, diga a 11:56 pm, ahora crea el archivo para 11:53 pm.)

¿Me estoy perdiendo algo, pensé que crearía un archivo de registro cada minuto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta