shouldReport($exception)) { Log::info('Exception Happen', [ 'error'=>$exception->getMessage(), 'url' => Request::url(), 'params' => Request::all(), 'trace' => $exception->getTraceAsString() ]); $env = env('APP_ENV'); TelegramBot::getDefault()->sendProgramNotify("api", $exception->getMessage() . "\n" . '#### url:' . Request::getRequestUri() . "\n" . '#### params:' . json_encode(Request::all()) . "\n" . '#### ' . $exception->getTraceAsString() . "\n" ); } parent::report($exception); } /** * Render an exception into an HTTP response. * * @param \Illuminate\Http\Request $request * @param \Exception $exception * @return \Illuminate\Http\Response */ public function render($request, Exception $exception) { // if (Config::get('app.debug') === false) { // if ($request->ajax()) { // $message = $exception->getMessage(); // $line = $exception->getLine(); // $file = $exception->getFile(); // $code = $exception->getCode(); // return response()->json(['code' => 500, 'msg' => '请求发生错误!', 'data' => [ // 'code' => $code, // 'line' => $line, // 'file' => $file, // 'message' => $message, // ]]); // } else { // return response()->view('base.404'); // } // } return parent::render($request, $exception); } }