# Interface DILoggerOptions
InterfaceModule | import { DILoggerOptions } from "@tsed/di" |
---|---|
Source | /packages/di/src/types/common/interfaces/DILoggerOptions.ts |
# Overview
interface DILoggerOptions {
debug?<span class="token punctuation">:</span> <span class="token keyword">boolean</span><span class="token punctuation">;</span>
level?<span class="token punctuation">:</span> <span class="token string">"debug"</span> | "info" | "warn" | "error" | "off"<span class="token punctuation">;</span>
perf?<span class="token punctuation">:</span> <span class="token keyword">boolean</span><span class="token punctuation">;</span>
ignoreUrlPatterns?<span class="token punctuation">:</span> <span class="token punctuation">(</span><span class="token keyword">string</span> | RegExp<span class="token punctuation">)</span><span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token punctuation">;</span>
jsonIndentation?<span class="token punctuation">:</span> <span class="token keyword">number</span><span class="token punctuation">;</span>
reqIdBuilder?<span class="token punctuation">:</span> <span class="token punctuation">(</span>req<span class="token punctuation">:</span> <span class="token keyword">any</span><span class="token punctuation">)</span> => <span class="token keyword">string</span><span class="token punctuation">;</span>
disableRoutesSummary?<span class="token punctuation">:</span> <span class="token keyword">boolean</span><span class="token punctuation">;</span>
disableBootstrapLog?<span class="token punctuation">:</span> <span class="token keyword">boolean</span><span class="token punctuation">;</span>
format?<span class="token punctuation">:</span> <span class="token keyword">string</span><span class="token punctuation">;</span>
maxStackSize?<span class="token punctuation">:</span> <span class="token keyword">number</span><span class="token punctuation">;</span>
}
# Members
debug?: boolean;
Enable debug mode. By default debug is false.
level?: "debug" | "info" | "warn" | "error" | "off";
Enable info mode. By default debug is false.
perf?: boolean;
Enable log performance tracker and disable log server.
ignoreUrlPatterns?: (string | RegExp)[];
List of regexp to ignore log.
jsonIndentation?: number;
The number of space characters to use as white space in JSON output. Default is 2 (0 in production).
reqIdBuilder?: (req: any) => string;
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
.
disableBootstrapLog?: boolean;
Disable bootstrap log 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 @tsed/logger configuration
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.