Каждая ошибка, которую обнаружил плагин 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