UNPKG

@fofmbarros/express-logger

Version:

Plug and play Express.js request and response middleware

19 lines (16 loc) 513 B
import { RequestHandler } from 'express'; declare global { namespace Express { interface Request { requestId: string; } } } type LoggerLevel = "info" | "warn" | "error"; type LoggerFunction = (context: Record<string, unknown>, message: string) => void; type Logger = Record<LoggerLevel, LoggerFunction>; interface Config { logger?: Logger; } declare const requestLogger: (config?: Config) => RequestHandler; export { type Config, type Logger, requestLogger as default };