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