ConsoleLoggerOptions
interface ConsoleLoggerOptions {
logLevels?: LogLevel[]
timestamp?: boolean
prefix?: string
json?: boolean
colors?: boolean
context?: string
compact?: boolean | number
maxArrayLength?: number
maxStringLength?: number
sorted?: boolean | ((a: string, b: string) => number)
depth?: number
showHidden?: boolean
breakLength?: number
}
Properties
Property | Description |
---|---|
logLevels?: LogLevel[]
|
Enabled log levels. |
timestamp?: boolean
|
If enabled, will print timestamp (time difference) between current and previous log message.
Note: This option is not used when |
prefix?: string
|
A prefix to be used for each log message.
Note: This option is not used when |
json?: boolean
|
If enabled, will print the log message in JSON format. |
colors?: boolean
|
If enabled, will print the log message in color. Default true if json is disabled, false otherwise |
context?: string
|
The context of the logger. |
compact?: boolean | number
|
If enabled, will print the log message in a single line, even if it is an object with multiple properties.
If set to a number, the most n inner elements are united on a single line as long as all properties fit into breakLength. Short array elements are also grouped together.
Default true when |
maxArrayLength?: number
|
Specifies the maximum number of Array, TypedArray, Map, Set, WeakMap, and WeakSet elements to include when formatting.
Set to null or Infinity to show all elements. Set to 0 or negative to show no elements.
Ignored when |
maxStringLength?: number
|
Specifies the maximum number of characters to include when formatting.
Set to null or Infinity to show all elements. Set to 0 or negative to show no characters.
Ignored when |
sorted?: boolean | ((a: string, b: string) => number)
|
If enabled, will sort keys while formatting objects.
Can also be a custom sorting function.
Ignored when |
depth?: number
|
Specifies the number of times to recurse while formatting object. T
This is useful for inspecting large objects. To recurse up to the maximum call stack size pass Infinity or null.
Ignored when |
showHidden?: boolean
|
If true, object's non-enumerable symbols and properties are included in the formatted result. WeakMap and WeakSet entries are also included as well as user defined prototype properties |
breakLength?: number
|
The length at which input values are split across multiple lines. Set to Infinity to format the input as a single line (in combination with "compact" set to true).
Default Infinity when "compact" is true, 80 otherwise.
Ignored when |