TimeBasedRollingPolicy não rolando, a menos que haja novos logs

Aqui está a minha configuração:

<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 acordo com o documento do logback encontrado aqui (http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy), o arquivo será transferido a cada minuto, com base no meu%d{yyyy-MM-dd_HH-mm} fileNamePattern.

Eu observei como isso funciona e aqui estão minhas descobertas:

Não cria um arquivo de log por um minuto.Ele cria apenas um arquivo de log para o minuto anterior quando um novo log chega. (por exemplo, tenho um log às 23h53 e agora são 23h55, ele não cria um novo arquivo de log imediatamente para as 23h53, quando chega às 23h54, mas quando um novo log chegou mais tarde, digamos em 23h56, agora ele cria o arquivo para 23h53.)

Estou faltando alguma coisa, pensei que criaria um arquivo de log a cada minuto?

questionAnswers(2)

yourAnswerToTheQuestion