Logger
Class: Logger
Defined in: logger/setupLogger.ts:31
Logger class that provides a singleton instance of the logger. It can be initialized with a configuration object. Usage:
import { Logger } from 'abimongo-logger';
Logger.initialize(YourLoggerConfig);
## Constructors
### Constructor
> **new Logger**(): `Logger`
Defined in: [logger/setupLogger.ts:36](https://github.com/NodEm9/abimongo/blob/79a4de20d0dd89093a8a851a6db2c1162197b5ba/packages/logger/src/logger/setupLogger.ts#L36)
#### Returns
`Logger`
## Properties
### instance
> `static` **instance**: [`ILogger`](../interfaces/ILogger.md)
Defined in: [logger/setupLogger.ts:33](https://github.com/NodEm9/abimongo/blob/79a4de20d0dd89093a8a851a6db2c1162197b5ba/packages/logger/src/logger/setupLogger.ts#L33)
## Methods
### initialize()
> `static` **initialize**(`config`): [`ILogger`](../interfaces/ILogger.md)
Defined in: [logger/setupLogger.ts:44](https://github.com/NodEm9/abimongo/blob/79a4de20d0dd89093a8a851a6db2c1162197b5ba/packages/logger/src/logger/setupLogger.ts#L44)
#### Parameters
##### config
[`LoggerConfig`](../interfaces/LoggerConfig.md)
#### Returns
[`ILogger`](../interfaces/ILogger.md)