본문 바로가기
WIKI 기술 지식 베이스

프록시 로그 레벨

원문 보기 위키 갱신

프록시 로그 레벨 (Proxy Log Level)

Linkerd 프록시의 로그 레벨은 다음을 통해 구성할 수 있어요:

출처: Linkerd Proxy Log Level

본문

  • LINKERD_PROXY_LOG 환경 변수
  • install, inject, upgrade 명령어의 --proxy-log-level CLI 플래그
  • config.linkerd.io/proxy-log-level 어노테이션 (Proxy Configuration 참고) — 주입된 사이드카에 LINKERD_PROXY_LOG 환경 변수를 설정해요.
  • 실행 중인 프록시의 admin 포트에 있는 엔드포인트

로그 레벨은 env_logger 크레이트의 로깅 문법을 기반으로 하는, 쉼표로 구분된 로그 지시어(directive) 목록이에요.

로그 지시어는 다음 중 하나로 구성돼요:

  • 전역 로그 레벨을 설정하는 레벨(예: info), 또는
  • 모듈 경로(예: foo 또는 foo::bar::baz), 또는
  • 등호와 레벨이 따라오는 모듈 경로(예: foo=warn 또는 foo::bar::baz=debug) — 해당 모듈의 로그 레벨을 설정해요.

레벨은 다음 중 하나예요:

  • trace
  • debug
  • info
  • warn
  • error

모듈 경로는 Rust 모듈의 경로를 나타내요. ::로 구분된 하나 이상의 모듈 이름으로 구성돼요.

모듈 이름은 문자로 시작하며, 영숫자 문자와 _로 구성돼요.

프록시의 기본 로그 레벨은 warn,linkerd2_proxy=info로 설정돼 있어요. Linkerd 런타임의 상세도를 높이려면 지시어에 linkerd=debug를 추가하세요 (예: warn,linkerd2_proxy=info,linkerd=debug).

더 알아보기 (Learn more)