> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 트레이싱 비활성화

> W&B Weave 트레이싱을 비활성화하거나 조건부로 끄는 옵션에 대해 알아보세요

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

<h2 id="environment-variable">
  환경 변수
</h2>

애플리케이션 코드를 수정하지 않고 프로그램 전체의 트레이싱을 비활성화하려면 환경 변수를 사용하세요.

프로그램 전체의 트레이싱을 무조건 비활성화하려면 환경 변수 `WEAVE_DISABLED=true`를 설정하세요.

`WEAVE_DISABLED`는 함수 정의 시점에 한 번만 읽습니다. 이 변수를 사용하여 런타임에 트레이싱을 토글할 수 없습니다.

<h2 id="client-initialization">
  클라이언트 초기화
</h2>

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

<Tabs>
  <Tab title="Python">
    ```python lines theme={"system"}
    import weave

    # 클라이언트 초기화
    client = weave.init(..., settings={"disabled": True})
    ```
  </Tab>

  <Tab title="TypeScript">
    ```plaintext theme={"system"}
    이 기능은 아직 TypeScript SDK에서 사용 가능하지 않습니다.
    ```
  </Tab>
</Tabs>

<h2 id="context-manager">
  컨텍스트 관리자
</h2>

특정 코드 블록 내에서만 트레이싱을 조건부로 비활성화하려면 트레이싱 컨텍스트 관리자를 사용하세요. `with tracing_disabled()`를 사용하여 `with` 블록 내부에서 실행되는 함수 호출에 대해서만 트레이싱을 억제하세요. 애플리케이션 코드에서 로깅하지 않아야 할 호출의 범위를 지정하는 데 사용하세요.

<Tabs>
  <Tab title="Python">
    ```python lines theme={"system"}
    import weave
    from weave.trace.context.call_context import tracing_disabled

    client = weave.init('your-team/your-project-name')

    @weave.op
    def my_op():
        ...

    with tracing_disabled():
        my_op()
    ```
  </Tab>

  <Tab title="TypeScript">
    ```plaintext theme={"system"}
    This 기능은 TypeScript SDK에서 아직 사용할 수 없습니다.
    ```
  </Tab>
</Tabs>

함수가 정의될 때 트레이싱 동작은 고정되어 있지만, 애플리케이션 로직과 결합하여 런타임 제어에 사용할 수 있습니다. 예를 들어, 컨텍스트 관리자를 조건문으로 감싸서 런타임 값에 따라 트레이싱을 동적으로 활성화하거나 비활성화할 수 있습니다:

<Tabs>
  <Tab title="Python">
    ```python lines theme={"system"}
    if should_trace:
        my_op()
    else:
        with tracing_disabled():
            my_op()
    ```
  </Tab>

  <Tab title="TypeScript">
    ```plaintext theme={"system"}
    This 기능은 TypeScript SDK에서 아직 사용할 수 없습니다.
    ```
  </Tab>
</Tabs>
