В настоящее время я кодирую страницы, которые будут выполняться cronjobs, поэтому ни один реальный пользователь не будет иметь к ним доступ. В разработке я использую Whoops для отладки моих ошибок / исключений.
Я не использую Laravel любой другой фреймворк. Когда я передаю свой код в производственную среду, как я могу отправить эти ошибки / исключения по электронной почте самому себе, вместо того, чтобы они обрабатывались Whoops, которые никто не сможет увидеть в любом случае?
Все, что я в настоящее время делаю, это инициирую Whoops
$whoops = new WhoopsRun();
$handler = new WhoopsPrettyPageHandler();
$whoops->pushHandler($handler)->register();
Вы хотели бы использовать обработчик обратного вызова.
$whoops = new WhoopsRun();
$handler = new WhoopsCallbackHandler(function($exception, $inspector, $run) {
//send an email
});
$whoops->pushHandler($handler)->register();
Похоже, вы используете псевдонимы операторов use, поэтому я соответствовал вашему формату, но класс называется Whoops \ Handler \ CallbackHandler.
Других решений пока нет …