Статьи

Pimpin Гарри довольно синий экран

Правильная индикация ошибок и исключений поможет вам сэкономить время и нервы. Несколько месяцев назад Гарри опубликовал блестящий сценарий синего экрана для обработки исключений . Я изменил его для обработки ошибок и добавил некоторые функции, которые делают его полезным и в продуктивных системах:

  • Регистрация ошибок
  • Ошибка рассылки
  • конфигурация

Сценарий регистрирует или отправляет уникальные сообщения об ошибках только один раз, чтобы предотвратить повторный спам вашего файла журнала или почтового ящика с одной и той же ошибкой. Он также заботится об уровне ошибок, включая оператор останова . Это немного странно, но хорошо зарекомендовало себя на наших серверах разработчиков (где обычно случаются ошибки) в последние несколько недель.

Чтобы использовать его, загрузите и включите два файла, а затем установите обработчик ошибок и исключений в своем скрипте PHP:

 
  
set_exception_handler(array('ErrorHandler', 'handleException'));
set_error_handler(array('ErrorHandler', 'handleError'));