Логирование

Каждая ошибка, которую обнаружил плагин Error Monitor & Notifier, проходит по цепочке уведомителей: один записывает лог, а другие отправляют сообщение на электронную почту или в мессенджер.

За логирование ошибок при взаимодействии с базой данных отвечает внутренний класс ядра — wpdb. Плагин не вмешивается в ведение журнала ошибочных SQL-запросов или ошибок самой СУБД MySQL, хотя и перехватывает каждую ошибку, которая возникает при обращении к БД, но только для уведомления.


Запись результатов обработки уведомлений в лог

Результат уведомления по умолчанию не логируется, но разработчикам доступен хук-фильтр enot_log_has_notification_sent, который разрешает записывать в лог результат обработки ошибки. Пример кода в файле functions.php:

// Записать в лог результат обработки уведомления об ошибке
add_filter('enot_log_has_notification_sent', '__return_true');

Фильтр заставит метод плагина оставить в журнале запись наподобие:

EnotNotifierEmail is sent: true

Добавить комментарий

Адрес эл. поты не публикуется. Обязательные поля помечены *

Прокрутить вверх