Журнал работы

Информация в журнал может выводиться как через демон системной службы syslog, так и в обычный файл. Соответствующие настройки управления выводом задаются в конфигурационном файле Dr.Web MailD, в секции [Logging].

Формат каждой выводимой строки имеет следующий вид (в случае вывода через syslog):

'['tid']' name[.sub] level [sid(/mta-id)] text

где:

tid - идентификатор потока, выводящего строку;

name - название компонента, производящего вывод – например, название подключаемыого модуля или модуля компонента;

sub - название службы компонента, который производит вывод.

К самым важным службам относятся следующие:

oipc - служба межпроцессного взаимодействия;

othrN - служба поддержки пула потоков с номером N;

oreport - служба поддержки отчетов;

oldap, odbc, oracle, sqlite, mysql, postgres, cdb, berkeley, firebird - служба поддержки соответствующих Lookup;

ocontrol - служба поддержки интерактивного управления;

oparser - служба разбора шаблонов отчетов;

oMRS - служба приема сообщения по протоколу SMTP/LMTP;

osmtp - служба отправления письма по протоколу SMTP;

olmtp - служба отправления письма по протоколу LMTP;

opipe - служба отправления письма через pipe;

oqueue - служба обработки внутренней очереди;

level - уровень подробности журнала работы. Возможны следующие значения: FATAL, ERROR, WARN, INFO, DEBUG.

sid - идентификатор сессии для сообщения, к которому относится данная строка журнала. Номер выводится в шестнадцатеричном виде;

mta-id - идентификатор сообщения внутри MTA, от которого получено письмо. Выводится, если Dr.Web MailD работает не в режиме SMTP/LMTP-прокси и из MTA удалось получить данную информацию;

text - собственно текст выводимого сообщения.

warning

При запуске любого модуля уровень подробности его журнала по умолчанию устанавливается в INFO до момента получения конфигурации от Dr.Web Agent и установки уровня, обозначенного в конфигурационном файле. Если необходимо при загрузке модуля сразу установить его журнал в уровень DEBUG (например, для получения информации о загруженных от Dr.Web Agent параметрах), то для этого служит параметр командной строки --level, установив который в debug, можно получить требуемую информацию.