Skip to main content

Interface: Logger

Defined in: index.ts:14

Interface for objects where objects in this package's logs can be sent (can be used as logger option).

Methods

debug()

debug(...msg): void

Defined in: index.ts:20

Output debug message

Parameters

msg

...any[]

any data to log

Returns

void


error()

error(...msg): void

Defined in: index.ts:41

Output error message

Parameters

msg

...any[]

any data to log

Returns

void


getLevel()

getLevel(): LogLevel

Defined in: index.ts:53

Return the current LogLevel.

Returns

LogLevel


info()

info(...msg): void

Defined in: index.ts:27

Output info message

Parameters

msg

...any[]

any data to log

Returns

void


setLevel()

setLevel(level): void

Defined in: index.ts:48

This disables all logging below the given level, so that after a log.setLevel("warn") call log.warn("something") or log.error("something") will output messages, but log.info("something") will not.

Parameters

level

LogLevel

as a string, like 'error' (case-insensitive)

Returns

void


setName()

setName(name): void

Defined in: index.ts:60

This allows the instance to be named so that they can easily be filtered when many loggers are sending output to the same destination.

Parameters

name

string

as a string, will be output with every log after the level

Returns

void


warn()

warn(...msg): void

Defined in: index.ts:34

Output warn message

Parameters

msg

...any[]

any data to log

Returns

void