Sentry Logs对HttpResponseException Laravel流明的支持

时间:2018-06-21 22:38:46

标签: laravel exception logging lumen sentry

我在Lumen上制作了一个API,我在所有我们的Mobile项目/ Python / Rails等上使用Sentry。 在我们所有的基于Json的api上,我们都配置了库,但是如果要基于Json发送所有“ HttpResponseException”怎么办?

我们的代码示例:

try{
  //  our code
} catch(\Exception $error) {
     DB::rollBack();
     //we want to send this to Sentry Logs.
     throw new HttpResponseException(new JsonResponse([
     'message' => 'Error al enviar token',
     'message_exec' => $error->getMessage()
     ], JsonResponse::HTTP_BAD_REQUEST));
}

Handler.php:

public function report(Exception $e)
    {
        if (app()->bound('sentry') && $this->shouldReport($e)) {
                app('sentry')->captureException($e);
        }
        parent::report($e);
    }  

0 个答案:

没有答案