---
url: /reference/api/Interface.Logger.md
---
# Interface: Logger

Defined in: [src/utils/logger.ts:27](https://github.com/rolldown/tsdown/blob/d9932edc59f70da9fb67448d13de352345f4f8ff/src/utils/logger.ts#L27)

## Properties

### clearScreen

```ts
clearScreen: (type) => void;
```

Defined in: [src/utils/logger.ts:35](https://github.com/rolldown/tsdown/blob/d9932edc59f70da9fb67448d13de352345f4f8ff/src/utils/logger.ts#L35)

#### Parameters

##### type

`LogType`

#### Returns

`void`

***

### error

```ts
error: (...args) => void;
```

Defined in: [src/utils/logger.ts:33](https://github.com/rolldown/tsdown/blob/d9932edc59f70da9fb67448d13de352345f4f8ff/src/utils/logger.ts#L33)

#### Parameters

##### args

...`any`\[]

#### Returns

`void`

***

### info

```ts
info: (...args) => void;
```

Defined in: [src/utils/logger.ts:30](https://github.com/rolldown/tsdown/blob/d9932edc59f70da9fb67448d13de352345f4f8ff/src/utils/logger.ts#L30)

#### Parameters

##### args

...`any`\[]

#### Returns

`void`

***

### level

```ts
level: LogLevel
```

Defined in: [src/utils/logger.ts:28](https://github.com/rolldown/tsdown/blob/d9932edc59f70da9fb67448d13de352345f4f8ff/src/utils/logger.ts#L28)

***

### options?

```ts
optional options?: LoggerOptions;
```

Defined in: [src/utils/logger.ts:29](https://github.com/rolldown/tsdown/blob/d9932edc59f70da9fb67448d13de352345f4f8ff/src/utils/logger.ts#L29)

***

### success

```ts
success: (...args) => void;
```

Defined in: [src/utils/logger.ts:34](https://github.com/rolldown/tsdown/blob/d9932edc59f70da9fb67448d13de352345f4f8ff/src/utils/logger.ts#L34)

#### Parameters

##### args

...`any`\[]

#### Returns

`void`

***

### warn

```ts
warn: (...args) => void;
```

Defined in: [src/utils/logger.ts:31](https://github.com/rolldown/tsdown/blob/d9932edc59f70da9fb67448d13de352345f4f8ff/src/utils/logger.ts#L31)

#### Parameters

##### args

...`any`\[]

#### Returns

`void`

***

### warnOnce

```ts
warnOnce: (...args) => void;
```

Defined in: [src/utils/logger.ts:32](https://github.com/rolldown/tsdown/blob/d9932edc59f70da9fb67448d13de352345f4f8ff/src/utils/logger.ts#L32)

#### Parameters

##### args

...`any`\[]

#### Returns

`void`
