function createRequestLoggerMiddleware
Since 0.1.0
createRequestLoggerMiddleware(options?: RequestLoggerOptions): MiddlewareFunction

Creates middleware that logs each request and its response.

The middleware resolves the ILogger from the service registry on every request, so it picks up any request-scoped child logger that a preceding middleware may have registered with override: true.

Examples

Example 1

app.middleware.add(createRequestLoggerMiddleware({ slowRequestThreshold: 1000 }));

Parameters

optional
options: RequestLoggerOptions

Configuration

Return Type

MiddlewareFunction

The middleware function

Usage

import { createRequestLoggerMiddleware } from "logger-plugin/src/index.ts";