Ejemplo n.º 1
0
 /**
  * @param \Exception $e
  */
 public static function _exceptionHandling(\Exception $e)
 {
     // handle known exception
     if ($e instanceof RpcErrorException) {
         $statusCode = 200;
         $error = ['code' => $e->getCode(), 'message' => $e->getMessage(), 'subcode' => $e->getSubcode()];
     } else {
         $statusCode = 500;
         $error = ['message' => $e->getMessage()];
     }
     // send
     self::_getServer()->setErrorResponse($statusCode, $error)->sendResponse();
     die;
 }
Ejemplo n.º 2
0
 /**
  * @param \Exception $e
  */
 public static function _exceptionHandling(\Exception $e)
 {
     // handle known exception
     if ($e instanceof RpcErrorException) {
         $statusCode = 200;
         $error = ['code' => $e->getCode(), 'message' => $e->getMessage(), 'subcode' => $e->getSubcode()];
     } else {
         $statusCode = 500;
         $error = ['code' => $e->getCode(), 'message' => $e->getMessage(), 'file' => $e->getFile(), 'line' => $e->getLine(), 'trace' => $e->getTrace()];
     }
     // send
     self::_getServer()->setErrorResponse($statusCode, $error)->sendResponse();
     // Do logging of fatal errors
     error_log(var_export($error, true));
     die;
 }