* Logs an error handled by the default error handler. * Uses `error` for 5xx status codes, `info` for 4xx. * * @param {Error} error The error being handled. * @param {object} request Fastify request object. * @param {object} reply Fastify reply object (must have `s
(error, request, reply, metadata)
| 79 | * @param {object} [metadata] Extra contextual data (unused). |
| 80 | */ |
| 81 | defaultErrorLog (error, request, reply, metadata) { |
| 82 | if (this.isLogDisabled(request)) { return } |
| 83 | |
| 84 | if (reply.statusCode >= 500) { |
| 85 | reply.log.error({ req: request, res: reply, err: error }, error?.message) |
| 86 | } else { |
| 87 | reply.log.info({ res: reply, err: error }, error?.message) |
| 88 | } |
| 89 | } |
| 90 | |
| 91 | /** |
| 92 | * Logs stream-level errors that occur after headers have been sent. |
no test coverage detected