Задать вопрос

Вывод сообщения о исключении с помощью XDebug [PHP]

Вывод на экран сообщений об ошибках и исключениях с помощью xdebug довольно удобен.
Но кроме вывода есть задача залоггировать возникшую ошибку и отправить письмо администратору.

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

Кто нибудь сталкивался с такой проблемой?
  • Вопрос задан
  • 2546 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
casey
@casey
Мне кажется отправлять сообщение об ошибке на email из php — неверно.
Логичнее раз в час грепать error_log и слать его на почту.
Ответ написан
Кхм… либо я не правильно вас понял… либо…

При вызове set_exception_handler() он вроде как возвращает имя предыдущего обработчика, которое вам никто не мешает сохранить и в последствии вызвать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽