laravel获得500响应的错误跟踪

laravel获得500响应的错误跟踪,laravel,exception,middleware,Laravel,Exception,Middleware,我有一个中间件,可以自动记录所有传入的请求。当状态为500时,它还会向我发送电子邮件。但是,$response->getContent()仅在禁用调试模式时返回“服务器错误” 有什么方法可以获得更详细的原因信息,比如 $exception->getMessage() vs. $exception->getTraceAsString() 可用于异常类 当前代码: if($response->getStatusCode() == 500) { Error

我有一个中间件,可以自动记录所有传入的请求。当状态为500时,它还会向我发送电子邮件。但是,
$response->getContent(
)仅在禁用调试模式时返回“服务器错误”

有什么方法可以获得更详细的原因信息,比如

$exception->getMessage() vs. $exception->getTraceAsString()
可用于异常类

当前代码:

 if($response->getStatusCode() == 500) {
            ErrorHandler::sendEmail('Incoming Request Error 500', $response->getContent());
        }

在报告和呈现之前,可以在ExceptionHandler类中查询异常:

例如:

public function report(Exception $exception)
{
    logger($exception->getMessage());
    parent::report($exception);
}