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
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
error
readonly error: (...args: readonly unknown[]) => void;
Defined in: packages/common/src/Console.ts:136
Failures requiring immediate attention.
Inherited from
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
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
info
readonly info: (...args: readonly unknown[]) => void;
Defined in: packages/common/src/Console.ts:130
Operational milestones (startup, shutdown).
Inherited from
log
readonly log: (...args: readonly unknown[]) => void;
Defined in: packages/common/src/Console.ts:127
General-purpose messages.
Inherited from
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
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
warn
readonly warn: (...args: readonly unknown[]) => void;
Defined in: packages/common/src/Console.ts:133
Recoverable issues that may need attention.
Inherited from
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.