我想知道是否有办法捕获laravel应用程序中抛出的所有异常并将它们存储在数据库中?
我一直在寻找一些软件包但是却找不到任何可以告诉我们在哪里以及如何捕获异常的东西。
答案 0 :(得分:3)
要捕获所有错误并记录它们,您需要像这样编辑App\Exceptions\Handler
文件
public function render($request, Exception $exception)
{
if ($exception){
// log the error
return response()->json([
'status' => $exception->getStatusCode(),
'error' => $exception->getMessage()
]);
}
return parent::render($request, $exception);
}
答案 1 :(得分:2)