@treasurenet/logging-middleware
Version:
A lightweight Express.js middleware for structured logging, request ID tracing, and response logging with log4js.
16 lines (13 loc) • 488 B
TypeScript
declare module "@your-org/request-logger" {
import { RequestHandler, ErrorRequestHandler } from "express";
import { Logger } from "log4js";
export const logger: Logger;
export const loggerSys: Logger;
export const requestLogger: () => RequestHandler;
export const errorHandler: ErrorRequestHandler;
export const notFoundHandler: RequestHandler;
export const requestContext: {
run: (reqId: string, callback: () => void) => void;
get: (key: string) => any;
};
}