Skip to main content
이 페이지는 애플리케이션에서 W&B Weave 트레이싱을 비활성화하는 방법을 설명합니다. 로컬 개발 중이거나 테스트 환경에서, 또는 트레이싱이 필요하지 않은 특정 코드 경로에서 트레이스가 로깅되는 것을 방지하려는 경우 이 옵션을 사용하세요. 프로그램 전체, 클라이언트별 또는 코드 블록별 등 필요한 제어 범위에 가장 잘 맞는 접근 방식을 선택하세요.

환경 변수

애플리케이션 코드를 수정하지 않고 프로그램 전체의 트레이싱을 비활성화하려면 환경 변수를 사용하세요. 프로그램 전체의 트레이싱을 무조건 비활성화하려면 환경 변수 WEAVE_DISABLED=true를 설정하세요. WEAVE_DISABLED는 함수 정의 시점에 한 번만 읽습니다. 이 변수를 사용하여 런타임에 트레이싱을 토글할 수 없습니다.

클라이언트 초기화

특정 Weave 클라이언트에 대해 트레이싱을 조건부로 비활성화하려면, init 설정에서 disabled 플래그를 사용하여 클라이언트를 초기화하세요.

컨텍스트 관리자

특정 코드 블록 내에서만 트레이싱을 조건부로 비활성화하려면 트레이싱 컨텍스트 관리자를 사용하세요. with tracing_disabled()를 사용하여 with 블록 내부에서 실행되는 함수 호출에 대해서만 트레이싱을 억제하세요. 애플리케이션 코드에서 로깅하지 않아야 할 호출의 범위를 지정하는 데 사용하세요.
함수가 정의될 때 트레이싱 동작은 고정되어 있지만, 애플리케이션 로직과 결합하여 런타임 제어에 사용할 수 있습니다. 예를 들어, 컨텍스트 관리자를 조건문으로 감싸서 런타임 값에 따라 트레이싱을 동적으로 활성화하거나 비활성화할 수 있습니다:
마지막 수정일 2026년 9월 30일