laravel — обработчик ошибок PHP Whoops

В настоящее время я кодирую страницы, которые будут выполняться cronjobs, поэтому ни один реальный пользователь не будет иметь к ним доступ. В разработке я использую Whoops для отладки моих ошибок / исключений.

Я не использую Laravel любой другой фреймворк. Когда я передаю свой код в производственную среду, как я могу отправить эти ошибки / исключения по электронной почте самому себе, вместо того, чтобы они обрабатывались Whoops, которые никто не сможет увидеть в любом случае?

Все, что я в настоящее время делаю, это инициирую Whoops

$whoops = new WhoopsRun();
$handler = new WhoopsPrettyPageHandler();
$whoops->pushHandler($handler)->register();

2

Решение

Вы хотели бы использовать обработчик обратного вызова.

$whoops = new WhoopsRun();
$handler = new WhoopsCallbackHandler(function($exception, $inspector, $run) {
//send an email
});
$whoops->pushHandler($handler)->register();

Похоже, вы используете псевдонимы операторов use, поэтому я соответствовал вашему формату, но класс называется Whoops \ Handler \ CallbackHandler.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]