[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Console](https://evolu.dev/docs/api-reference/common/Console) › ConsoleOutput

Defined in: [packages/common/src/Console.ts:234](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Console.ts#L234)

Output destination for [Console](https://evolu.dev/docs/api-reference/common/Console/interfaces/Console).

Implement this interface to create custom log destinations (file, network,
array for testing, etc.).

Use [createNativeConsoleOutput](https://evolu.dev/docs/api-reference/common/Console/functions/createNativeConsoleOutput) for native console output.

## Extended by

- [`ConsoleStoreOutput`](https://evolu.dev/docs/api-reference/common/Console/interfaces/ConsoleStoreOutput)

## Properties

<a id="write"></a>

### write

```ts
readonly write: (entry: ConsoleEntry, formatter?: ConsoleFormatter) => void;
```

Defined in: [packages/common/src/Console.ts:236](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Console.ts#L236)

Write a log entry to this output.