Interface
ILoggerSettingsModule | import { ILoggerSettings } from "@tsed/common" |
---|---|
Source | /packages/common/src/config/interfaces/IServerSettings.ts |
Overview
interface ILoggerSettings {
debug: boolean;
requestFields?: ("reqId" | "method" | "url" | "headers" | "body" | "query" | "params" | "duration")[];
ignoreUrlPatterns?: string[];
logRequest?: boolean;
jsonIndentation?: number;
reqIdBuilder?: () =>; number;
disableRoutesSummary?: boolean;
format?: string;
}
Members
debug: boolean
Enable debug mode. By default debug is false.
requestFields?: ("reqId" | "method" | "url" | "headers" | "body" | "query" | "params" | "duration")[]
Fields displayed when a request is logged. Possible values: reqId
, method
, url
, headers
, body
, query
,params
, duration
.
ignoreUrlPatterns?: string[]
List of regexp to ignore log.
logRequest?: boolean
Log all incoming request. By default is true and print the configured logger.requestFields
.
jsonIndentation?: number
The number of space characters to use as white space in JSON output. Default is 2 (0 in production).
reqIdBuilder?: () =>; number
A function called for each incoming request to create a request id.
disableRoutesSummary?: boolean
Disable routes table displayed in the logger. By default debug is false
.
format?: string
Specify log format. Example: %[%d{[yyyy-MM-dd hh:mm:ss,SSS}] %p%] %m
. See ts-log-debug configuration.