Logback не может разделить журнал по времени - PullRequest
2 голосов
/ 14 января 2020

Logback не может правильно разделить журнал по минутам. Время в имени файла всегда является минутой запуска программы. И та же проблема возникнет, когда Logback разделит журнал по дням.

Вот конфигурация для моего logback. xml section:

<appender name="FILE-INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
  <filter class="ch.qos.logback.classic.filter.LevelFilter">
    <level>INFO</level>
    <OnMismatch>DENY</OnMismatch>
    <OnMatch>NEUTRAL</OnMatch>
  </filter>

  <file>${LOG_HOME}/andshi_deliverer.log</file>
  <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
    <fileNamePattern>
                ${LOG_HOME}/%d{yyyyMM}/andshi_deliverer_%d{HH.mm}.log.%i.gz
    </fileNamePattern>
    <maxFileSize>3MB</maxFileSize>
  </rollingPolicy>

  <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
    <pattern>${LOG_PATTERN}</pattern>
  </encoder>
</appender>

Вот мои файлы gz:

enter image description here

...