Логирование

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

Leave a Reply

Your email address will not be published. Required fields are marked *

0
    0
    Cart
    The cart is emptyReturn to Shop
    Scroll to Top