Skip to main content

Logger

@abimongo/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)