catchError method

void catchError(
  1. Object e,
  2. StackTrace st,
  3. WebSocketContext socket
)

Implementation

void catchError(Object e, StackTrace st, WebSocketContext socket) {
  // Send an error
  if (e is AngelHttpException) {
    socket.sendError(e);
    app.logger.severe(e.message, e.error ?? e, e.stackTrace);
  } else if (sendErrors) {
    var err = AngelHttpException(
      message: e.toString(),
      stackTrace: st,
      errors: [st.toString()],
    );
    socket.sendError(err);
    app.logger.severe(err.message, e, st);
  } else {
    var err = AngelHttpException();
    socket.sendError(err);
    app.logger.severe(e.toString(), e, st);
  }
}