diff --git a/src/AlAdhanApi/Handler/AlAdhanHandler.php b/src/AlAdhanApi/Handler/AlAdhanHandler.php index 42e5e4d..952c8b5 100644 --- a/src/AlAdhanApi/Handler/AlAdhanHandler.php +++ b/src/AlAdhanApi/Handler/AlAdhanHandler.php @@ -22,20 +22,22 @@ public function __invoke(Request $request, Response $response, Exception $except }; $r = [ - 'code' => $exception->getCode(), + 'code' => 500, 'status' => 'Internal Server Error', 'data' => 'Something went wrong when the server tried to process this request. Sorry!' ]; $log = new Log(); - $log->error('AlAdhan Exception Triggered.', + $errorJson = json_encode( [ 'code' => $exception->getCode(), 'message' => $exception->getMessage(), 'trace' => $exception->getTraceAsString() - ] + ] ); + $log->error('AlAdhan Exception Triggered: ' . $errorJson); + return $response->withJson($r, $exception->getCode()); }