Возврат в разумный режим создает поврежденный файл журнала - PullRequest
0 голосов
/ 19 июня 2020

Мы запускаем приложение Spring как войну с котом в кластере кубернетов с несколькими подами. Все поды записывают файл журнала statisti c в общий ресурс nfs. Все поды должны записываться в один файл. Таким образом, разумный режим звучал как то, что мы должны использовать.

Итак, я определил следующее приложение logback:

<property name="STATISTIC_LOG_PATTERN" value="%d{yyyy-MM-dd'T'HH:mm:ss:SSSZ},%X{mdc.key1},%X{mdc.key2},%X{mdc.key3},%X{mdc.key4},%X{mdc.key5}, %m %n"/>;

...

<appender name="STATISTIC_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <prudent>true</prudent>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>${statistic.log.path}/statistics_yeti-%d{yyyy-MM-dd}.log</fileNamePattern>
        <maxHistory>30</maxHistory>
    </rollingPolicy>
    <encoder>
        <pattern>${STATISTIC_LOG_PATTERN}</pattern>
    </encoder>
</appender>
....

Но полученный файл журнала поврежден. Некоторые строки не заполнены, и в файле журнала много специальных символов CTRL- @ (пустое приглашение). Я не смог найти никаких тем о поврежденных файлах журнала регистрации, за исключением того, что некоторые рекомендуют удалить тег файла, которого у меня нет в конфигурации.

Насколько я понимаю, разумный режим документации без тега файла должно быть достаточно? Версия возврата: 1.2.3

Только для одного модуля файл журнала правильный.

...