Правильная индикация ошибок и исключений поможет вам сэкономить время и нервы. Несколько месяцев назад Гарри опубликовал блестящий сценарий синего экрана для обработки исключений . Я изменил его для обработки ошибок и добавил некоторые функции, которые делают его полезным и в продуктивных системах:
- Регистрация ошибок
- Ошибка рассылки
- конфигурация
Сценарий регистрирует или отправляет уникальные сообщения об ошибках только один раз, чтобы предотвратить повторный спам вашего файла журнала или почтового ящика с одной и той же ошибкой. Он также заботится об уровне ошибок, включая оператор останова . Это немного странно, но хорошо зарекомендовало себя на наших серверах разработчиков (где обычно случаются ошибки) в последние несколько недель.
Чтобы использовать его, загрузите и включите два файла, а затем установите обработчик ошибок и исключений в своем скрипте PHP:
set_exception_handler(array('ErrorHandler', 'handleException'));
set_error_handler(array('ErrorHandler', 'handleError'));