表示名をカスタマイズする
opの表示名は
name
パラメータを@weave.op
decorator:ログに記録される入力と出力をカスタマイズする
元の関数を変更せずにweaveにログ記録されるデータを変更したい場合(例:機密データを隠すため)、
postprocess_inputs
とpostprocess_output
をopデコレータに渡すことができます。postprocess_inputs
は引数名をキーとし、引数値を値とする辞書を受け取り、変換された入力を持つ辞書を返します。postprocess_output
は通常関数によって返される任意の値を受け取り、変換された出力を返します。サンプリングレートを制御する
opの呼び出しがトレースされる頻度はopの呼び出しがサンプリングされない場合:
tracing_sample_rate
パラメータを@weave.op
デコレータで設定することで制御できます。これは、呼び出しのサブセットのみをトレースする必要がある高頻度のopsに役立ちます。サンプリングレートはルート呼び出しにのみ適用されることに注意してください。opにサンプルレートがあっても、最初に別のopによって呼び出された場合、そのサンプリングレートは無視されます。- 関数は通常通り実行されます
- トレースデータはWeaveに送信されません
- その呼び出しの子opsもトレースされません
呼び出しリンク出力を制御する
ロギング中の呼び出しリンクの印刷を抑制したい場合は、WEAVE_PRINT_CALL_LINK
環境変数をfalse
に設定できます。これは出力の冗長性を減らし、ログの混雑を減らすのに役立ちます。
opを削除する
opのバージョンを削除するには、op refで削除されたopにアクセスしようとするとエラーが発生します。
.delete()
を呼び出します。