Skip to main content

Interface: LoggerOptions

Defined in: src/types/jova/config/interfaces/jovaLoggerOptions.ts:9

Properties

defaultFormat?

optional defaultFormat: LoggerLevelOptions

Defined in: src/types/jova/config/interfaces/jovaLoggerOptions.ts:30

Name

defaultFormat

Description

The default options used to fill all the possible values for LoggerOptions.format.

Default

options.format.none ?? {}

depth?

optional depth: number

Defined in: src/types/jova/config/interfaces/jovaLoggerOptions.ts:59

Name

depth

Description

The inspect depth when logging objects.

Default

2

format?

optional format: LoggerFormatOptions

Defined in: src/types/jova/config/interfaces/jovaLoggerOptions.ts:38

Name

format

Description

The options for each log level. LogLevel.None serves to set the default for all keys, where only LoggerTimestampOptions.timestamp and LoggerLevelOptions.prefix would be overridden.

Default

{}

join?

optional join: string

Defined in: src/types/jova/config/interfaces/jovaLoggerOptions.ts:52

Name

join

Description

The string that joins different messages.

Default

' '

level?

optional level: LogLevel

Defined in: src/types/jova/config/interfaces/jovaLoggerOptions.ts:45

Name

level

Description

The minimum log level.

Default

LogLevel.Info

stderr?

optional stderr: WritableStream

Defined in: src/types/jova/config/interfaces/jovaLoggerOptions.ts:23

Name

stderr

Description

A writable stream for the error logs.

Default

process.stderr

stdout?

optional stdout: WritableStream

Defined in: src/types/jova/config/interfaces/jovaLoggerOptions.ts:16

Name

stdout

Description

A writable stream for the output logs.

Default

process.stdout