[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) › createMultiOutput

```ts
function createMultiOutput(outputs: readonly ConsoleOutput[]): ConsoleOutput;
```

Defined in: [packages/common/src/Console.ts:656](https://github.com/evoluhq/evolu/blob/037c390af081e9944d616ff298a729515c5c5ab7/packages/common/src/Console.ts#L656)

Creates a [ConsoleOutput](https://evolu.dev/docs/api-reference/common/Console/interfaces/ConsoleOutput) that fans out to multiple outputs.

Each entry is written to all outputs in order. Useful for combining a native
console output with a store output for forwarding.

### Example

```ts
import {
  assertEqual,
  assertType,
  createConsole,
  createConsoleArrayOutput,
  createConsoleStoreOutput,
  createMultiOutput,
  Data,
  type ConsoleEntry,
} from "@evolu/common";

const entries: Array<ConsoleEntry> = [];
const storeOutput = createConsoleStoreOutput();
const console = createConsole({
  output: createMultiOutput([createConsoleArrayOutput(entries), storeOutput]),
});
console.error("disconnected");

const storedEntry = storeOutput.entry.get();
assertType(Data, storedEntry);
assertType(Data, entries[0]);
assertEqual(storedEntry, entries[0]);
```