Creates request logging middleware for @cleverbrush/server.
@cleverbrush/server
Logs HTTP request completion with method, path, status code, and elapsed time. Uses the logger from the request context or falls back to the provided logger.
the logger to use for request logging
Optional
request logging configuration
a middleware function
server.use(requestLoggingMiddleware(logger, { excludePaths: ['/health', myEndpoint], getLevel: (status) => status >= 500 ? 'error' : 'information',})); Copy
server.use(requestLoggingMiddleware(logger, { excludePaths: ['/health', myEndpoint], getLevel: (status) => status >= 500 ? 'error' : 'information',}));
Creates request logging middleware for
@cleverbrush/server.Logs HTTP request completion with method, path, status code, and elapsed time. Uses the logger from the request context or falls back to the provided logger.