MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / logApiErrorCause

Function logApiErrorCause

apps/cloud/src/observability/error-logging.ts:58–70  ·  view source on GitHub ↗
(
  request: HttpServerRequest.HttpServerRequest,
  cause: Cause.Cause<unknown>,
)

Source from the content-addressed store, hash-verified

56};
57
58export const logApiErrorCause = (
59 request: HttpServerRequest.HttpServerRequest,
60 cause: Cause.Cause<unknown>,
61): void => {
62 const error = firstFailureOrDefect(cause);
63 console.error("[api] request failed", {
64 method: request.method,
65 path: requestPath(request),
66 status: httpStatus(error),
67 errorTag: errorTag(error),
68 cause: loggedCause(cause),
69 });
70};
71
72export const ApiErrorLoggingLive = HttpRouter.middleware()((httpEffect) =>
73 Effect.gen(function* () {

Callers 1

error-logging.tsFile · 0.85

Calls 6

firstFailureOrDefectFunction · 0.85
requestPathFunction · 0.85
httpStatusFunction · 0.85
errorTagFunction · 0.85
loggedCauseFunction · 0.85
errorMethod · 0.80

Tested by

no test coverage detected