Вывод сообщения о исключении с помощью XDebug [PHP]
Вывод на экран сообщений об ошибках и исключениях с помощью xdebug довольно удобен.
Но кроме вывода есть задача залоггировать возникшую ошибку и отправить письмо администратору.
Ставлю свои обработчики с помощью set_error_handler и set_exception_handler.
В обработчиках выполняю все нужные действия, затем в set_error_handler делаю return false и запускается обработчик ошибок xdebug, который выводит сообщение на экран, а для обработчика исключений такого механизма нет — вызвать предыдущий обработчик нельзя.
Завалит тоннами однотипных ошибок под нагрузкой, если таковые появятся. Сложно будет разбирать — где одна и та же ошибка, а где разные. Поэтому даже ежеминутная отправка письма по крону, если они появились — лучше, чем в error_handler.