본문으로 건너뛰기

인터페이스: Logger

정의 위치: packages/ai/src/logger/types.ts:4

debug가 활성화되었을 때 모든 @tanstack/ai 활동에서 사용하는 플러그형 로거 인터페이스입니다. chat(), summarize(), generateImage() 등에 debug: { logger }를 지정하여 사용자 지정 구현을 제공할 수 있습니다. 네 메서드는 로그 수준에 대응합니다. 청크 수준 진단 출력에는 debug를, 주목할 만한 이벤트에는 info/warn을, 포착된 예외에는 error를 사용합니다.

속성

debug

debug: (message, meta?) => void;

정의 위치: packages/ai/src/logger/types.ts:9

청크 수준 진단 출력(원시 프로바이더 청크, 청크별 출력, 에이전트 루프 반복 마커)에 대해 호출됩니다.

매개변수

message

string

meta?

Record<string, unknown>

기반 로거로 전달되는 구조화된 데이터입니다. pino와 같은 로거는 이를 구조화된 레코드로 유지합니다. 기본 ConsoleLogger는 런타임에 적합한 방식으로 렌더링합니다(Node에서는 깊이 제한 없는 console.dir, Cloudflare Workers에서는 메시지에 추가된 JSON, 그 외 환경에서는 두 번째 console.<level> 인수).

반환값

void


error

error: (message, meta?) => void;

정의 위치: packages/ai/src/logger/types.ts:24

파이프라인 전체에서 포착된 예외에 대해 호출됩니다.

매개변수

message

string

meta?

Record&lt;string, unknown>

기반 로거로 전달되는 구조화된 데이터입니다. pino와 같은 로거는 이를 구조화된 레코드로 유지합니다. 기본 ConsoleLogger는 런타임에 적합한 방식으로 렌더링합니다(Node에서는 깊이 제한 없는 console.dir, Cloudflare Workers에서는 메시지에 추가된 JSON, 그 외 환경에서는 두 번째 console.<level> 인수).

반환값

void


info

info: (message, meta?) => void;

정의 위치: packages/ai/src/logger/types.ts:14

주목할 만한 정보 이벤트(발신 요청, 도구 호출, 미들웨어 전환)에 대해 호출됩니다.

매개변수

message

string

meta?

Record&lt;string, unknown>

기반 로거로 전달되는 구조화된 데이터입니다. pino와 같은 로거는 이를 구조화된 레코드로 유지합니다. 기본 ConsoleLogger는 런타임에 적합한 방식으로 렌더링합니다(Node에서는 깊이 제한 없는 console.dir, Cloudflare Workers에서는 메시지에 추가된 JSON, 그 외 환경에서는 두 번째 console.<level> 인수).

반환값

void


warn

warn: (message, meta?) => void;

정의 위치: packages/ai/src/logger/types.ts:19

실행을 중단하지 않는 주목할 만한 경고(지원 중단 예정, 복구 가능한 이상)에 대해 호출됩니다.

매개변수

message

string

meta?

Record&lt;string, unknown>

기반 로거로 전달되는 구조화된 데이터입니다. pino와 같은 로거는 이를 구조화된 레코드로 유지합니다. 기본 ConsoleLogger는 런타임에 적합한 방식으로 렌더링합니다(Node에서는 깊이 제한 없는 console.dir, Cloudflare Workers에서는 메시지에 추가된 JSON, 그 외 환경에서는 두 번째 console.<level> 인수).

반환값

void