본문으로 건너뛰기

Class: ConsoleLogger

정의 위치: packages/ai/src/logger/console-logger.ts:101

각 로그 수준을 해당 console 메서드로 전달하는 기본 Logger 구현입니다.

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

meta 객체가 제공되면 현재 런타임에서 실제로 이를 표시하는 전략으로 렌더링합니다(MetaStrategy 참고). Node에서는 깊이 제한 없는 console.dir을 사용하고, Cloudflare Workers에서는 순환 참조를 안전하게 처리하는 JSON을 사용하며, 그 외 모든 환경에서는 추가 console 인수를 사용합니다.

어떤 activity에서든 debug가 활성화되어 있고 debug: { logger }를 통해 사용자 지정 logger가 제공되지 않았을 때 사용하는 로거입니다.

구현

생성자

생성자

new ConsoleLogger(): ConsoleLogger;

반환값

ConsoleLogger

메서드

debug()

debug(message, meta?): void;

정의 위치: packages/ai/src/logger/console-logger.ts:103

디버그 수준 메시지를 기록하고 console.debug로 전달합니다.

매개변수

message

string

meta?

Record<string, unknown>

반환값

void

구현 대상

Logger.debug


error()

error(message, meta?): void;

정의 위치: packages/ai/src/logger/console-logger.ts:118

오류 수준 메시지를 기록하고 console.error로 전달합니다.

매개변수

message

string

meta?

Record<string, unknown>

반환값

void

구현 대상

Logger.error


info()

info(message, meta?): void;

정의 위치: packages/ai/src/logger/console-logger.ts:108

정보 수준 메시지를 기록하고 console.info로 전달합니다.

매개변수

message

string

meta?

Record<string, unknown>

반환값

void

구현 대상

Logger.info


warn()

warn(message, meta?): void;

정의 위치: packages/ai/src/logger/console-logger.ts:113

경고 수준 메시지를 기록하고 console.warn로 전달합니다.

매개변수

message

string

meta?

Record<string, unknown>

반환값

void

구현 대상

Logger.warn