TanStack

ConsoleLogger

Class: ConsoleLogger

Defined in: packages/ai/src/logger/console-logger.ts:101

Default Logger implementation that routes each level to the matching console method:

  • debugconsole.debug
  • infoconsole.info
  • warnconsole.warn
  • errorconsole.error

When a meta object is supplied it is rendered with the strategy that actually surfaces it on the current runtime (see MetaStrategy): depth-unlimited console.dir on Node, circular-safe JSON on Cloudflare Workers, and an extra console argument everywhere else.

This is the logger used when debug is enabled on any activity and no custom logger is supplied via debug: { logger }.

Implements

Constructors

Constructor

ts
new ConsoleLogger(): ConsoleLogger;

Returns

ConsoleLogger

Methods

debug()

ts
debug(message, meta?): void;

Defined in: packages/ai/src/logger/console-logger.ts:103

Log a debug-level message; forwards to console.debug.

Parameters

message

string

meta?

Record<string, unknown>

Returns

void

Implementation of

Logger.debug


error()

ts
error(message, meta?): void;

Defined in: packages/ai/src/logger/console-logger.ts:118

Log an error-level message; forwards to console.error.

Parameters

message

string

meta?

Record<string, unknown>

Returns

void

Implementation of

Logger.error


info()

ts
info(message, meta?): void;

Defined in: packages/ai/src/logger/console-logger.ts:108

Log an info-level message; forwards to console.info.

Parameters

message

string

meta?

Record<string, unknown>

Returns

void

Implementation of

Logger.info


warn()

ts
warn(message, meta?): void;

Defined in: packages/ai/src/logger/console-logger.ts:113

Log a warning-level message; forwards to console.warn.

Parameters

message

string

meta?

Record<string, unknown>

Returns

void

Implementation of

Logger.warn