Настроить трассировку для SpringServer dm 2

Согласно весенней документации,

По умолчанию файл трассировки dm-сервера называется $SERVER_HOME/serviceability/logs/dm-server/log_i.log ... Индекс i изменяется от 1 до 4 по мере поступления, поскольку каждый файл журнала превышает 10 МБ.

Мне известно, что имя файла трассировки по умолчанию можно изменить в server.config. Можно ли изменить количество файлов журнала, которые хранятся до переворачивания, и / или максимальный размер файла журнала? Как?

1 ответ

Решение

Да. Отредактируйте файл config/servicability.xml и перезапустите сервер. Документация Virgo (пожертвование dm Server для Eclipse.org) дает некоторые подробности.

Элементы для редактирования: MaxIndex и MaxFileSize, как показано в приведенном ниже фрагменте:

<appender name="${applicationName}_LOG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>serviceability/logs/${applicationName}/log.log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
                <FileNamePattern>serviceability/logs/${applicationName}/log_%i.log</FileNamePattern>
                <MinIndex>1</MinIndex>
                <MaxIndex>4</MaxIndex>
        </rollingPolicy>
        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
                <MaxFileSize>10MB</MaxFileSize>
        </triggeringPolicy>
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
                <Pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] %-28.28thread %-64.64logger{64} %X{medic.eventCode} %msg %ex%n</Pattern>
        </encoder>
</appender>
Другие вопросы по тегам