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