Логирование¶
Система обладает гибкой конфигурируемой системой Логирования, позволяющей в режиме реального времени изменять уровни логирования для различных приложений-модулей системы.
При этом модули не перезагружаются, а продолжают функционировать.
Уровни логирования определяют тип и кол-во сообщений, которые записываются в лог-файлы.
Для каждого приложения системы ведется свой отдельный лог файл, который имеет имя названия приложения.log и находится в директории /var/log/smartswitch.
В списке логирования содержатся модули из раздела Структура.
Доступные уровни логирования для каждого из них:
ошибка - логируются ошибки
инфо - логируются информационные сообщения
запрос - логируются выполняемые SQL-запросы, которые модифицируют базу данных
отладка - логируются отладочные сообщения
По умолчанию для всех модулей логируются ошибки.
Для модуля asterisk логируются также SQL запросы. И эту опцию нельзя отключить.
Из лога SQL запросов asterisk можно воссоздать все CDR.
И эта возможность может использоваться для восстановления базы данных после сбоя.
Внимание! Установка уровней логирования может значительно увеличить кол-во логируемой в файлы информации.
Особенно, если через систему проходит большое кол-во вызовов.
Это может повлечь за собой:
- заканчивание места на жестком диске (и возможно потерю CDR)
- увеличение нагрузки на жесткий диск (и возможно проблемы с производиетльносью всей системы)
Будьте внимательны, устанавливая уровни логирования для модулей системы и отключайте логирование, когда оно вам больше не нужно!