環境変数
アプリケーションコードを変更せずにプログラム全体のトレースを無効にしたい場合は、環境変数を使用します。 プログラム全体でトレースを常に無効にしたい場合は、環境変数WEAVE_DISABLED=true を設定できます。
WEAVE_DISABLED は関数定義時に一度だけ読み取られます。そのため、この変数を使用して実行時にトレースを切り替えることはできません。
クライアントの初期化
特定の Weave クライアントで条件付きにトレースを無効にするには、init の Settings でdisabled フラグを指定してクライアントを初期化します。
- Python
- TypeScript
コンテキストマネージャー
特定のコードブロック内でのみ条件付きにトレースを無効にするには、トレース用のコンテキストマネージャーを使用できます。with tracing_disabled() を使用すると、with ブロック内で実行される関数呼び出しに対してのみトレースを抑制できます。アプリケーションコード内で使用して、どの call をログしないかを限定できます。
- Python
- TypeScript
- Python
- TypeScript