@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
Defined in
error
▸ error(message, ...args): void
Parameters
| Name | Type |
|---|---|
message | string |
...args | readonly unknown[] |
Returns
void
Implementation of
ILogger.error
Defined in
warn
▸ warn(message, ...args): void
Parameters
| Name | Type |
|---|---|
message | string |
...args | readonly unknown[] |
Returns
void
Implementation of
ILogger.warn
Defined in
info
▸ info(message, ...args): void
Parameters
| Name | Type |
|---|---|
message | string |
...args | readonly unknown[] |
Returns
void
Implementation of
ILogger.info
Defined in
debug
▸ debug(message, ...args): void
Parameters
| Name | Type |
|---|---|
message | string |
...args | readonly unknown[] |
Returns
void
Implementation of
ILogger.debug
Defined in
setLevel
▸ setLevel(level): void
Parameters
| Name | Type |
|---|---|
level | LogLevel |
Returns
void
Implementation of
ILogger.setLevel
Defined in
setEnabled
▸ setEnabled(enabled): void
Parameters
| Name | Type |
|---|---|
enabled | boolean |
Returns
void
Implementation of
ILogger.setEnabled
Defined in
configure
▸ configure(config): void
Parameters
| Name | Type |
|---|---|
config | Partial<LoggerConfig> |
Returns
void