Конфигурация log-файлов агента
Конфигурация log-файлов агента выполняется в файле:
%programfiles%/SAYMON Agent/conf/logback-winservice.xml(Windows)./opt/saymon-agent/conf/logback-daemon.xml(Linux/Mac OS).
Журналирование выполняется на уровне INFO. При необходимости возможно дополнительно настроить debug-режим.
Агент выполняет ротацию журналов раз в день, старые журналы архивируются.
NOTE
Архивация происходит в момент поступления в журнал новой информации от агента. Если новых записей нет, архивация не выполняется.
Базовое журналирование
Пример секции настроек базового журналирования:
xml
<appender name="FILE-INFO" class="RollingFileAppender">
<file>log/saymon-agent.info.log</file>
<rollingPolicy class="TimeBasedRollingPolicy">
<!-- Daily rollover -->
<fileNamePattern>log/saymon-agent.info.%d{yyyy-MM-dd}.log.zip</fileNamePattern>
<!-- Keep 10 days' worth of history -->
<maxHistory>10</maxHistory>
<!-- Limit total size of all archive logs to 50 MB. -->
<totalSizeCap>50MB</totalSizeCap>
</rollingPolicy>
<encoder class="PatternLayoutEncoder">
<pattern>%d{dd.MM.yyyy HH:mm:ss.SSS} [%-15thread] %-5level %logger{36} - %msg %kvp%n%rootException</pattern>
</encoder>
</appender>где
- <file>log/saymon-agent.info.log</file> — размещение log-файла;
- <fileNamePattern>… .zip</fileNamePattern> — указание на архивацию файлов в формат .zip;
- <maxHistory>10</maxHistory> — длительность хранения файлов в днях;
- <totalSizeCap>50MB</totalSizeCap> — ограничение дискового пространства для хранения журналов.
NOTE
Полная информация о настройках доступна в документации по Logback .
Активация debug-режима
Для активации debug-режима необходимо:
- Заменить содержимое файла конфигурации log-файлов агента содержимым файла
logback-winservice-debug.xml(Windows);logback-daemon-debug.xml(Linux/Mac OS).
В этом файле находится секция настроек debug-режима:
<appender name="FILE-DEBUG" class="RollingFileAppender"> ... </appender>
Файл с секцией настроек debug-режима находится в той же папке, что и файл конфигурации log-файлов агента. 2. Перезапустить агента:
- служба
SaymonAgent(Windows); - служба
saymon-agent(Linux/Mac OS).
Параметры и структура секции debug-режима аналогичны секции базового журналирования.