Asterisk. Конфигурационный файл logger.conf.

Файл logger.conf определяет тип и детальность сообщений, записываемых в файлы журналов в папке /var/log/asterisk/.
Состоит из двух разделов: [general] и [logfile].
[general]
Параметры раздела [general] используются для настройки вывода журналов (их можно и не задавать, поскольку настроек по умолчанию вполне достаточно в большинстве случаев). Однако, иногда это просто необходимо для отладки системы.

С помощью параметра dateformat можно определить, как именно должны выглядеть временные метки:
dateformat=%F %T

Чтобы имена файлов журналов начинались с имени хоста вашей системы, задайте параметр appendhostname=yes. Это может быть полезным, если файлы журнала предоставляются несколькими системами.

Что бы не протоколировать события из своих очередей, можно задать параметр queue_log=no.

event_log=no, чтобы не включать общие события в лог.

[logfiles]
Раздел [logfiles] определяет тип информации которая будет протоколироваться.
Протоколируется разнообразнейшая информация, поэтому желательно распределить записи журналов в различные файлы. Общий формат строк раздела [logfiles] – имяфайла => уровни, где имяфайла – имя файла для хранения протоколируемой информации, а уровни – типы сохраняемой информации.
Раздел [logfiles] может выглядеть, например, так:
[logfiles]
console => notice,warning,error
messages => notice,warning,error

Можно задать протоколирование следующей информации:
debug - Активация отладки обеспечивает намного более детальный вывод о том, что происходит в системе. Например, когда активирована отладка, можно увидеть, какие DTMF-тоны вводят абоненты при доступе к своим ящикам голосовой почты. Информация отладки не должна протоколироваться только при фактической отладке чего-либо, поскольку в этом случае файлы журналов очень быстро достигнут огромных размеров.

verbose - Подключившись к консоли Asterisk и задав уровень детальности 3 и выше, в консоли можно увидеть вывод, информирующий о том, что делает Asterisk. Добавив строку verbose_log => verbose в файл logger.conf, этот вывод можно сохранять в файл журнала. При большой детальности сообщений жесткий диск заполнится очень быстро.

notice - Извещение используется для информирования о малейших изменениях системы.

warning - Предупреждение формируется, при неудачном выполнении каких либо действий. Такие типы ошибок, как правило, не являются фатальными, но требуют рассмотрения, особенно если их много.

error - Ошибки часто бывают связаны с нехваткой памяти. Как правило это свидетельствует о серьезных проблемах, которые могут привести к сбою в работе системы.

Пример файла:
[general]

[logfiles]
console => notice,warning,error,dtmf
messages => notice,warning,error
;verbose => notice,warning,error,verbose