Skip to main content

@jewel998/state-machine - v0.0.5 / Logger

Class: Logger

Production-safe logger implementation Uses Singleton pattern to ensure consistent logging configuration

Implements

  • ILogger

Table of contents

Methods

Methods

getInstance

getInstance(): Logger

Returns

Logger

Defined in

src/logger.ts:43


error

error(message, ...args): void

Parameters

NameType
messagestring
...argsreadonly unknown[]

Returns

void

Implementation of

ILogger.error

Defined in

src/logger.ts:98


warn

warn(message, ...args): void

Parameters

NameType
messagestring
...argsreadonly unknown[]

Returns

void

Implementation of

ILogger.warn

Defined in

src/logger.ts:104


info

info(message, ...args): void

Parameters

NameType
messagestring
...argsreadonly unknown[]

Returns

void

Implementation of

ILogger.info

Defined in

src/logger.ts:110


debug

debug(message, ...args): void

Parameters

NameType
messagestring
...argsreadonly unknown[]

Returns

void

Implementation of

ILogger.debug

Defined in

src/logger.ts:116


setLevel

setLevel(level): void

Parameters

NameType
levelLogLevel

Returns

void

Implementation of

ILogger.setLevel

Defined in

src/logger.ts:122


setEnabled

setEnabled(enabled): void

Parameters

NameType
enabledboolean

Returns

void

Implementation of

ILogger.setEnabled

Defined in

src/logger.ts:126


configure

configure(config): void

Parameters

NameType
configPartial<LoggerConfig>

Returns

void

Defined in

src/logger.ts:130