Логирование

Система обладает гибкой конфигурируемой системой Логирования, позволяющей в режиме реального времени изменять уровни логирования для различных приложений-модулей системы.
При этом модули не перезагружаются, а продолжают функционировать.
Уровни логирования определяют тип и кол-во сообщений, которые записываются в лог-файлы.
Для каждого приложения системы ведется свой отдельный лог файл, который имеет имя названия приложения.log и находится в директории /var/log/smartswitch.

В списке логирования содержатся модули из раздела Структура.
Доступные уровни логирования для каждого из них:

ошибка - логируются ошибки
инфо - логируются информационные сообщения
запрос - логируются выполняемые SQL-запросы, которые модифицируют базу данных
отладка - логируются отладочные сообщения

По умолчанию для всех модулей логируются ошибки.
Для модуля asterisk логируются также SQL запросы. И эту опцию нельзя отключить.
Из лога SQL запросов asterisk можно воссоздать все CDR.
И эта возможность может использоваться для восстановления базы данных после сбоя.

Внимание! Установка уровней логирования может значительно увеличить кол-во логируемой в файлы информации.
Особенно, если через систему проходит большое кол-во вызовов.
Это может повлечь за собой:

Будьте внимательны, устанавливая уровни логирования для модулей системы и отключайте логирование, когда оно вам больше не нужно!

English translation