<!--
 ⚠️  AUTO-GENERATED FILE - DO NOT EDIT MANUALLY
 This file is automatically generated by scripts/docs-generator.js
 To make changes, edit the source TypeScript files or update the generator script
-->

[agents](../../) / [Exports](../modules) / AbstractLogger

# Interface: AbstractLogger

Abstract Logger Interface

Top-level logger abstraction that defines the contract for all logger
implementations. This is the highest type in the logger hierarchy.

All logger implementations (SilentLogger, ConsoleLogger, etc.) must
implement this interface.

## Table of contents

### Methods

- [debug](AbstractLogger#debug)
- [info](AbstractLogger#info)
- [warn](AbstractLogger#warn)
- [error](AbstractLogger#error)
- [log](AbstractLogger#log)
- [group](AbstractLogger#group)
- [groupEnd](AbstractLogger#groupend)

## Methods

### debug

▸ **debug**(`...args`): `void`

#### Parameters

| Name      | Type    |
| :-------- | :------ |
| `...args` | `any`[] |

#### Returns

`void`

#### Defined in

[packages/agents/src/utils/abstract-logger.ts:50](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/utils/abstract-logger.ts#L50)

---

### info

▸ **info**(`...args`): `void`

#### Parameters

| Name      | Type    |
| :-------- | :------ |
| `...args` | `any`[] |

#### Returns

`void`

#### Defined in

[packages/agents/src/utils/abstract-logger.ts:52](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/utils/abstract-logger.ts#L52)

---

### warn

▸ **warn**(`...args`): `void`

#### Parameters

| Name      | Type    |
| :-------- | :------ |
| `...args` | `any`[] |

#### Returns

`void`

#### Defined in

[packages/agents/src/utils/abstract-logger.ts:54](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/utils/abstract-logger.ts#L54)

---

### error

▸ **error**(`...args`): `void`

#### Parameters

| Name      | Type    |
| :-------- | :------ |
| `...args` | `any`[] |

#### Returns

`void`

#### Defined in

[packages/agents/src/utils/abstract-logger.ts:56](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/utils/abstract-logger.ts#L56)

---

### log

▸ **log**(`...args`): `void`

#### Parameters

| Name      | Type    |
| :-------- | :------ |
| `...args` | `any`[] |

#### Returns

`void`

#### Defined in

[packages/agents/src/utils/abstract-logger.ts:58](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/utils/abstract-logger.ts#L58)

---

### group

▸ **group**(`label?`): `void`

#### Parameters

| Name     | Type     |
| :------- | :------- |
| `label?` | `string` |

#### Returns

`void`

#### Defined in

[packages/agents/src/utils/abstract-logger.ts:59](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/utils/abstract-logger.ts#L59)

---

### groupEnd

▸ **groupEnd**(): `void`

#### Returns

`void`

#### Defined in

[packages/agents/src/utils/abstract-logger.ts:60](https://github.com/woojubb/robota/blob/4f4c8a3197e92ddd43d12dc9186b0771983054c9/packages/agents/src/utils/abstract-logger.ts#L60)
