catchError method

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

Implementation

void catchError(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);
  }
}