API reference › @evolu/common › Console › TestConsole

Defined in: packages/common/src/Console.ts:349

A test console that captures all output for assertions.

Use as a drop-in replacement for Console in tests.

Extends

Properties

child

readonly child: (name: string) => Console;

Defined in: packages/common/src/Console.ts:118

Creates a child console with the given name added to the path.

A child without its own level follows its parent's level, including later changes.

Inherited from

Console.child


clearEntries

readonly clearEntries: () => void;

Defined in: packages/common/src/Console.ts:354

Clears all captured entries.

debug

readonly debug: (...args: readonly unknown[]) => void;

Defined in: packages/common/src/Console.ts:124

Development diagnostics.

Inherited from

Console.debug


error

readonly error: (...args: readonly unknown[]) => void;

Defined in: packages/common/src/Console.ts:136

Failures requiring immediate attention.

Inherited from

Console.error


getEntriesSnapshot

readonly getEntriesSnapshot: () => readonly ConsoleEntry[];

Defined in: packages/common/src/Console.ts:351

Gets all captured entries and clears the internal buffer.

getLevel

readonly getLevel: () => ConsoleLevel;

Defined in: packages/common/src/Console.ts:99

Returns the effective log level.

If this console has its own level set via Console.setLevel, returns that. Otherwise returns its parent's current level, or ConsoleConfig.level for a root console.

Inherited from

Console.getLevel


hasOwnLevel

readonly hasOwnLevel: () => boolean;

Defined in: packages/common/src/Console.ts:110

Returns true if this console has its own level set (not inherited).

Inherited from

Console.hasOwnLevel


info

readonly info: (...args: readonly unknown[]) => void;

Defined in: packages/common/src/Console.ts:130

Operational milestones (startup, shutdown).

Inherited from

Console.info


log

readonly log: (...args: readonly unknown[]) => void;

Defined in: packages/common/src/Console.ts:127

General-purpose messages.

Inherited from

Console.log


setLevel

readonly setLevel: (level:
  | ConsoleLevel
  | null) => void;

Defined in: packages/common/src/Console.ts:107

Sets the log level for this console.

Pass a level to override the inherited level, or null to revert to the inherited level.

Inherited from

Console.setLevel


trace

readonly trace: (...args: readonly unknown[]) => void;

Defined in: packages/common/src/Console.ts:121

Most detailed execution flow, such as every SQL query.

Inherited from

Console.trace


warn

readonly warn: (...args: readonly unknown[]) => void;

Defined in: packages/common/src/Console.ts:133

Recoverable issues that may need attention.

Inherited from

Console.warn


write

readonly write: (entry: ConsoleEntry) => void;

Defined in: packages/common/src/Console.ts:143

Writes a pre-built ConsoleEntry to the output if this console's level allows its method. Used to replay entries from another context, such as a worker, that filtered them by its own level.

Inherited from

Console.write