我有一个自动记录所有传入请求的中间件。当状态为500时,它还会向我发送电子邮件。但是,$response->getContent(
)仅在禁用调试模式时返回“服务器错误”。
是否可以通过某种方式获取有关原因的更详细信息,例如
$exception->getMessage() vs. $exception->getTraceAsString()
可用于Exception类
当前代码:
if($response->getStatusCode() == 500) {
ErrorHandler::sendEmail('Incoming Request Error 500', $response->getContent());
}
答案 0 :(得分:1)
您可以在进行报告和呈现之前,在ExceptionHandler类中查询该异常:Source Line 37。
例如:
public function report(Exception $exception)
{
logger($exception->getMessage());
parent::report($exception);
}