Skip to main content

@slack/logger / Logger

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