Skip to content

Yurba.js / yurba.js / Logger

Class: Logger

Class for logging messages

Constructors

Constructor

new Logger(prefix, options): Logger

Creates a new logger

Parameters

prefix

string = ''

Prefix for messages

options

LoggerOptions = {}

Logger options

Returns

Logger

Methods

debug()

debug(...args): void

Logs messages at DEBUG level

Parameters

args

...any[]

Arguments to log

Returns

void


error()

error(...args): void

Logs messages at ERROR level

Parameters

args

...any[]

Arguments to log

Returns

void


info()

info(...args): void

Logs messages at INFO level

Parameters

args

...any[]

Arguments to log

Returns

void


isEnabled()

isEnabled(): boolean

Checks if the logger is enabled

Returns

boolean

true if logger is enabled, false otherwise


setEnabled()

setEnabled(enabled): void

Enables or disables the logger

Parameters

enabled

boolean

true - to enable, false - to disable

Returns

void


setLevel()

setLevel(level): void

Sets the logging level

Parameters

level

LogLevel

Logging level

Returns

void


warn()

warn(...args): void

Logs messages at WARN level

Parameters

args

...any[]

Arguments to log

Returns

void