2

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

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

我目前所做的就是发起 Whoops

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

1 回答 1

1

您会想要使用回调处理程序。

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

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

于 2015-03-27T13:55:46.927 回答