我正试图弄清楚如何在Laravel 5中向我的邮箱发送错误.我还没找到什么好资源.
过go 有很多好的软件包,比如:
他们还没有发布Laravel5更新,因为他们改变了错误处理的方式...我也不太熟悉.
我有几个Laravel 5应用程序需要监控,但除了判断存储上的错误日志(log)之外,我还需要一种更有效的方法来监控.
任何帮助都将不胜感激.我知道还有其他人也在寻找这些信息.
我正试图弄清楚如何在Laravel 5中向我的邮箱发送错误.我还没找到什么好资源.
过go 有很多好的软件包,比如:
他们还没有发布Laravel5更新,因为他们改变了错误处理的方式...我也不太熟悉.
我有几个Laravel 5应用程序需要监控,但除了判断存储上的错误日志(log)之外,我还需要一种更有效的方法来监控.
任何帮助都将不胜感激.我知道还有其他人也在寻找这些信息.
您可以通过捕获App\Exceptions\Handler::report()
中的所有错误来实现这一点.所以在你的App/Exceptions/Handler.php
中,如果还没有report
函数,就添加一个report
函数.
/**
* Report or log an exception.
*
* This is a great spot to send exceptions to Sentry, Bugsnag, etc.
*
* @param \Exception $e
* @return void
*/
public function report(\Exception $e)
{
if ($e instanceof \Exception) {
// emails.exception is the template of your email
// it will have access to the $error that we are passing below
Mail::send('emails.exception', ['error' => $e->getMessage()], function ($m) {
$m->to('your email', 'your name')->subject('your email subject');
});
}
return parent::report($e);
}