Отладка сервера (логирование)

В данной статье написано, как пользоваться уровнями логирования на сервере. Это удобно тогда, когда необходимо отладить один из нескольких драйверов/скриптов, работающих на сервере.

Общая система состоит из двух частей:
- Подсистема (Выделено Красным)
- Драйвера (Выделено Желтым)
- Система (Выделено зеленым)
Image 8766

Разберём всё более подробно.
Подсистема это общие уровни управления логом. Существуют такие как:
0 уровень - EMERGENCE ()
1 уровень - ALERT (Предупреждения)
2 уровень - CRITICAL (Критические ошибки, дальнейшая работа приложения невозможна)
3 уровень - ERROR (Ошибки, при которых работа приложения возможна)
4 уровень - WARNING (Предупреждения, дальнейшая работа приложения возможна)
5 уровень - NOTICE ()
6 уровень - INFO (Вывод информации что сейчас происходит)
7 уровень - DEBUG (Вывод информации что сейчас происходит, подробно)


Драйверная система
Включает в себя все драйвера находящие в системе сервера.

Система
Включает в себя системный уровень лога, а точнее, отражает всё то, что работает в ядре сервера. Позволяет управлять такими системами как:
- Core (Ядро сервера)
- Database (Ядро базы данных)
- Script (Ядро скриптов)
- WebServer (Ядро вебсервера)

Изменения уровня лога возможно несколькими способами:
1. Способ с помощью редактора (Настройка системных логов)
- Нажимаем на открытие настроек
Image 8769
- В появившемся окне, видим следующее
Image 8771
В этом окне мы можем менять настройки для системного уровня логирования.

2. Настройка с помощью редактора (Драйверная система)
- У каждого драйвера есть своя система уровней логирования, которая расположена в настройках драйвера.
Image 8779
В этом окне мы можем изменить настройки драйверного логирования.


Особенность выбора уровня лога заключается в том, что если вы выбрали определённый уровень, то в командной строке (сервера) будут отображаться все уровни до выбранного включительно. К примеру, если вы выбрали уровень "Error", то будут отображаться: "Emergency", "Alert", "Critical", "Error".

Эта статья помогла Вам?

Сервис поддержки клиентов работает на платформе UserEcho