Docs
CodeRabbit
Cloudflare
Railway
OpenRouter
Netlify
WorkOS
Clerk
SerpAPI
AG Grid
Sentry
Electric
Unkey
Prisma
CodeRabbit
Cloudflare
Railway
OpenRouter
Netlify
WorkOS
Clerk
SerpAPI
AG Grid
Sentry
Electric
Unkey
Prisma
Class References
Function References
Interface References
Type Alias References
Variable References

ConsoleLogger

Class: ConsoleLogger

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

Pluggable logger interface consumed by every @tanstack/ai activity when debug is enabled. Supply a custom implementation via debug: { logger } on chat(), summarize(), generateImage(), etc. The four methods correspond to log levels: use debug for chunk-level diagnostic output, info/warn for notable events, error for caught exceptions.

Implements

Constructors

Constructor

ts
new ConsoleLogger(): ConsoleLogger;
new ConsoleLogger(): ConsoleLogger;

Returns

ConsoleLogger

Methods

debug()

ts
debug(message, meta?): void;
debug(message, meta?): void;

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

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;
error(message, meta?): void;

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

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;
info(message, meta?): void;

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

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;
warn(message, meta?): void;

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

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

Parameters

message

string

meta?

Record<string, unknown>

Returns

void

Implementation of

Logger.warn