# ILogger interface · @imqueue/async-logger

Source: https://imqueue.org/api/async-logger/latest/async-logger.ilogger/
Published: 2026-07-31
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/async-logger 3.2.0 — generated reference, not hand-written

The logger contract shared across `@imqueue` — the four console methods, and nothing else.

**Signature:**

```typescript
export interface ILogger 
```

## Remarks

Deliberately console-shaped, so `console` itself satisfies it and any `@imqueue` component taking a logger accepts either that or a [Logger](https://imqueue.org/api/async-logger/latest/async-logger.logger/) with no adapter. Implement it to route the framework's own output elsewhere.

## Methods


| Method | Description |
| --- | --- |
| [error(args)](https://imqueue.org/api/async-logger/latest/async-logger.ilogger.error/) | Logs at ERROR level. |
| [info(args)](https://imqueue.org/api/async-logger/latest/async-logger.ilogger.info/) | Logs at INFO level. |
| [log(args)](https://imqueue.org/api/async-logger/latest/async-logger.ilogger.log/) | Logs at the default level. |
| [warn(args)](https://imqueue.org/api/async-logger/latest/async-logger.ilogger.warn/) | Logs at WARN level. |

