Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 1.75 KB

error_php_monitoring.md

File metadata and controls

17 lines (11 loc) · 1.75 KB

Мониторинг PHP-ошибок на почту

В процессе работы и эксплуатации проекта в боевом режиме удобно сразу получать фатальные ошибки на почту ответственного лица (разработчика).

Риски: важно учесть, что ошибок может быть много и некоторые хостеры блокируют отправку повторяющихся писем.

Реализация основана на зашитую в ядро битрикса возможность: \Bitrix\Main\Diag\HttpExceptionHandlerOutput::renderExceptionMessage()

Инструкция подключения мониторинга ошибок

  • в корень сайта закинуть файл error.php
  • поменять емейл того, кому присылать фатальные PHP-ошибки в 21й строке
    Можно это сделать позже: при возникновении первой ошибки скрипт создаст почтовое событие DEBUG_MESSAGE. В нем можно указать через админку получателей данных ошибок
  • в файле .settings.php прописать 'debug' => false, чтобы ошибки не отображались всем посетителям, а только админам