DILoggerOptions
@tsed/di
Usage
typescript
import { DILoggerOptions } from "@tsed/di";
Overview
ts
interface DILoggerOptions {
debug?: boolean;
level?: "debug" | "info" | "warn" | "error" | "off";
perf?: boolean;
ignoreUrlPatterns?: (string | RegExp)[];
jsonIndentation?: number;
reqIdBuilder?: (req: any) => string;
disableRoutesSummary?: boolean;
disableBootstrapLog?: boolean;
format?: string;
maxStackSize?: number;
}
debug
ts
debug?: boolean;
Enable debug mode. By default debug is false.
level
ts
level?: "debug" | "info" | "warn" | "error" | "off";
Enable info mode. By default debug is false.
perf
ts
perf?: boolean;
Enable log performance tracker and disable log server.
ignoreUrlPatterns:
ts
ignoreUrlPatterns?: (string | RegExp)[];
List of regexp to ignore log.
jsonIndentation
ts
jsonIndentation?: number;
The number of space characters to use as white space in JSON output. Default is 2 (0 in production).
reqIdBuilder:
ts
reqIdBuilder?: (req: any) => string;
A function called for each incoming request to create a request id.
disableRoutesSummary
ts
disableRoutesSummary?: boolean;
Disable routes table displayed in the logger. By default debug is false
.
disableBootstrapLog
ts
disableBootstrapLog?: boolean;
Disable bootstrap log displayed in the logger. By default debug is false
.
format
ts
format?: string;
Specify log format. Example: %[%d{[yyyy-MM-dd hh:mm:ss,SSS}] %p%] %m
. See @tsed/logger configuration.
maxStackSize
ts
maxStackSize?: number;
Specify the log stack size for the context.logger. When the stack.length is reach, the logger is flushed during the request. Default size is set to 30.