[**@mks2508/better-logger**](../../README.md)

***

[@mks2508/better-logger](../../README.md) / [index](../README.md) / ILogHandler

# Interface: ILogHandler

Defined in: [types/handlers.ts:21](https://github.com/MKS2508/advanced-logger/blob/dd2a03d25c9d02d663d1afa68b631dad61afbb64/src/types/handlers.ts#L21)

Interface for custom log handlers (extensibility)

## Methods

### handle()

> **handle**(`level`, `message`, `args`, `metadata`): `void`

Defined in: [types/handlers.ts:22](https://github.com/MKS2508/advanced-logger/blob/dd2a03d25c9d02d663d1afa68b631dad61afbb64/src/types/handlers.ts#L22)

#### Parameters

##### level

`"trace"` \| `"debug"` \| `"info"` \| `"warn"` \| `"error"` \| `"critical"`

##### message

`string`

##### args

`any`[]

##### metadata

[`LogMetadata`](LogMetadata.md)

#### Returns

`void`
