PHP哎呀错误处理程序电子邮件

时间:2015-03-26 14:46:26

标签: php laravel error-handling whoops

我目前正在编写将由cronjobs执行的页面,因此没有真正的用户可以访问它们。在开发中,我使用Whoops来调试我的错误/异常。

我没有使用Laravel任何其他框架。当我将代码提交到生产环境时,我如何将这些错误/异常通过电子邮件发送给自己,而不是由Whoops处理,无论如何都无法看到?

我目前所做的就是发起哎呀

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

1 个答案:

答案 0 :(得分:1)

您可能希望使用回调处理程序。

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

看起来您正在使用use语句别名,因此我匹配了您的格式,但该类名为Whoops \ Handler \ CallbackHandler。