# Interface: LoggerLinkOptions<TRouter>

> 

Defined in: [packages/client/src/links/loggerLink.ts:66](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/client/src/links/loggerLink.ts#L66)

Options for [loggerLink](https://trpc.io/docs/typedoc/client/links/loggerLink/functions/loggerLink.md).

## See

https://trpc.io/docs/client/links/loggerLink#loggerlink-options

## Type Parameters

| Type Parameter |
| ------ |
| `TRouter` *extends* `AnyRouter` |

## Properties

### colorMode?

> `optional` **colorMode**: `ColorMode`

Defined in: [packages/client/src/links/loggerLink.ts:85](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/client/src/links/loggerLink.ts#L85)

Color mode

#### Default

```ts
typeof window === 'undefined' ? 'ansi' : 'css'
```

***

### console?

> `optional` **console**: `ConsoleEsque`

Defined in: [packages/client/src/links/loggerLink.ts:80](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/client/src/links/loggerLink.ts#L80)

The console the built-in logger writes to.

***

### enabled?

> `optional` **enabled**: `EnabledFn`\<`TRouter`\>

Defined in: [packages/client/src/links/loggerLink.ts:76](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/client/src/links/loggerLink.ts#L76)

Decides whether to log a call.

#### Default

```ts
() => true
```

***

### logger?

> `optional` **logger**: `LoggerLinkFn`\<`TRouter`\>

Defined in: [packages/client/src/links/loggerLink.ts:71](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/client/src/links/loggerLink.ts#L71)

Replaces the built-in logger. Called when a call starts and for each
result or error, so a subscription calls it for every event.

***

### withContext?

> `optional` **withContext**: `boolean`

Defined in: [packages/client/src/links/loggerLink.ts:90](https://github.com/trpc/trpc/blob/7c907acfd8b31929214792e3b8c2ad7a8ac72563/packages/client/src/links/loggerLink.ts#L90)

Include context in the log - defaults to false unless `colorMode` is 'css'
