В моем приложении я использовал версию 1.1.3 logback. Но однажды я обнаружил, что некоторые журналы были напечатаны в неправильном файле дат.
Пример: я нашел журналы приложений с датой 07-07-2019 в файле filename-24-06-2019.0.log. При поиске в Google я обнаружил, что есть некоторые внутренние проблемы при выходе из старой версии. Ссылка: https://jira.qos.ch/browse/LOGBACK-195.
Поэтому я перешел по вышеуказанной ссылке и изменил версию logback с 1.1.3 на 1.1.7 и изменил политику с SizeAndTimeBasedFNATP на SizeAndTimeBasedRollingPolicy. Но решения пока нет .
Мой файл регистрации:
<appender name="base-verbose"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>/home/workspace/log/MYAPPLogBaseVerbose.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>/home/workspace/log/MYAPPLogBaseVerbose-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>30</maxHistory>
<maxFileSize>100KB</maxFileSize>
<totalSizeCap>20GB</totalSizeCap>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>[%d{ISO8601}] [%t] %5p %c - %m%n</pattern>
</encoder>
</appender>
Имя файла : MYAPPLogBaseVerbose-2020-01-24.0.log
Найдено 25 журналов приложений jan. [2020-01-25 00: 00: 04,034] [EJB по умолчанию - 7] DEBUG verbose.com.myapp.config.HelpdeskConfigFactoryBean - Перезагрузка таймера конфигурации.
Пожалуйста, помогите. Я использую ежедневные и размер на основе качению.