Почему когда-нибудь logback помещает журнал моего приложения в файлы журнала предыдущих дат? - PullRequest
0 голосов
/ 26 января 2020

В моем приложении я использовал версию 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 - Перезагрузка таймера конфигурации.

Пожалуйста, помогите. Я использую ежедневные и размер на основе качению.

...