# Interface Logger

Logger interface for ADK.

interface Logger {
debug(...args: unknown[]): void;
error(...args: unknown[]): void;
info(...args: unknown[]): void;
log(level: LogLevel, ...args: unknown[]): void;
setLogLevel(level: LogLevel): void;
warn(...args: unknown[]): void;
}

- Defined in utils/logger.ts:19

## Methods

### debug

- debug(...args: unknown[]): void

  #### Parameters

  - ...args: unknown[]

  #### Returns void

  - Defined in utils/logger.ts:22

### error

- error(...args: unknown[]): void

  #### Parameters

  - ...args: unknown[]

  #### Returns void

  - Defined in utils/logger.ts:28

### info

- info(...args: unknown[]): void

  #### Parameters

  - ...args: unknown[]

  #### Returns void

  - Defined in utils/logger.ts:24

### log

- log(level: LogLevel, ...args: unknown[]): void

  #### Parameters

  - level: LogLevel
  - ...args: unknown[]

  #### Returns void

  - Defined in utils/logger.ts:20

### setLogLevel

- setLogLevel(level: LogLevel): void

  #### Parameters

  - level: LogLevel

  #### Returns void

  - Defined in utils/logger.ts:30

### warn

- warn(...args: unknown[]): void

  #### Parameters

  - ...args: unknown[]

  #### Returns void

  - Defined in utils/logger.ts:26