NullTelemetryClient クラス

コンストラクター

NullTelemetryClient()

メソッド

track_dependency

アプリケーション用にキャプチャされた 1 つの依存関係テレメトリを送信します。 :p名前: この依存関係呼び出しで開始されたコマンドの名前。 カーディナリティ値が低い。 たとえば、ストアド プロシージャ名と URL パス テンプレートがあります。 :p aram データ: この依存関係呼び出しによって開始されるコマンド。 例として、すべてのクエリ パラメーターを含む SQL ステートメントと HTTP URL があります。 :p aram type_name: 依存関係の種類の名前。 依存関係の論理的なグループ化と、commandName や resultCode などの他のフィールドの解釈のカーディナリティ値が低い。 たとえば、SQL、Azure テーブル、HTTP などです。 (既定値: なし) :p aaram ターゲット: 依存関係呼び出しのターゲット サイト。 たとえば、サーバー名、ホスト アドレスなどです。 (既定値: なし) :p時間: この依存関係呼び出しが続いたミリ秒数。 (既定値: なし) :p成功: 依存関係呼び出しが成功で終了した場合は true、それ以外の場合は false。 (既定値は None) :p aaram result_code: 依存関係呼び出しの結果コード。 例として、SQL エラー コードと HTTP 状態コードがあります。 (既定値: なし) :p aram プロパティ: クライアントがこのデータ項目にアタッチするカスタム プロパティのセット。 (既定値: なし) :p単位: クライアントがこのデータ項目にアタッチするカスタム測定値のセット。 (既定値: なし) :p aram dependency_id: この依存関係呼び出しの ID。 None の場合、新しい uuid が生成されます。 (既定値: なし)

track_event

アプリケーションのコンテキストで発生した 1 つのイベントに関する情報を送信します。 :p aram 名: このイベントに関連付けるデータ。 :p aram プロパティ: クライアントがこのデータ項目にアタッチするカスタム プロパティのセット。 (既定値: なし) :p単位: クライアントがこのデータ項目にアタッチするカスタム測定値のセット。 (既定値: なし)

track_exception

アプリケーションで発生した 1 つの例外に関する情報を送信します。 :p aram exception_type: スローされた例外の種類。 :p aram 値: クライアントが送信する例外。 :p aram トレース: exc_infoによって返されるトレースバック情報。 :p aram プロパティ: クライアントがこのデータ項目にアタッチするカスタム プロパティのセット。 (既定値: なし) :p単位: クライアントがこのデータ項目にアタッチするカスタム測定値のセット。 (既定値: なし)

track_metric

アプリケーション用にキャプチャされた 1 つのメトリック データ ポイントに関する情報を送信します。 :pの名前: キャプチャされたメトリックの名前。 :p aram 値: キャプチャされたメトリックの値。 :p aram tel_type: メトリックの種類。 (既定値: TelemetryDataPointType.aggregation') :p aram count: このデータ ポイントに集計されたメトリックの数。 (既定値: None :p aram min_val: このデータ ポイントに集計されたすべてのメトリックの最小値。

(既定値: なし)

track_pageview

アプリケーションで表示されたページ (Web ページなど) に関する情報を送信します。 :p aram 名: 表示されたページの名前。 :p aram url: 表示されたページの URL。 :p時間: ページ ビューの期間 (ミリ秒単位)。 (既定値は 0) :p aram プロパティ: クライアントがこのデータ項目にアタッチするカスタム プロパティのセット。 (既定値: なし) :p単位: クライアントがこのデータ項目にアタッチするカスタム測定値のセット。 (既定値: なし)

track_request

アプリケーションに対してキャプチャされた 1 つの要求を送信します。 :p aram 名: この要求の名前。 同じ名前のすべての要求がグループ化されます。 :p aram url: この要求の実際の URL (個々の要求インスタンスに表示されます)。 :p成功: 要求が成功で終了した場合は True、それ以外の場合は False。 :p aram start_time: 要求の開始時刻。 値は、<xref:datetime.isoformat>によって返されたものと同じになります。 (既定値: なし) :p時間: この要求が継続したミリ秒数。 (既定値は None) :p aram response_code: この要求が返した応答コード。 (既定値は None) :p aaram http_method: この要求をトリガーした HTTP メソッド。 (既定値: なし) :p aram プロパティ: クライアントがこのデータ項目にアタッチするカスタム プロパティのセット。 (既定値: なし) :p単位: クライアントがこのデータ項目にアタッチするカスタム測定値のセット。 (既定値は None) :p aram request_id: この要求の ID。 None の場合、新しい uuid が生成されます。 (既定値: なし)

track_trace

1 つのトレース ステートメントを送信します。 :p名前: trace ステートメント。

track_dependency

アプリケーション用にキャプチャされた 1 つの依存関係テレメトリを送信します。 :p名前: この依存関係呼び出しで開始されたコマンドの名前。 カーディナリティ値が低い。 たとえば、ストアド プロシージャ名と URL パス テンプレートがあります。 :p aram データ: この依存関係呼び出しによって開始されるコマンド。 例として、すべてのクエリ パラメーターを含む SQL ステートメントと HTTP URL があります。 :p aram type_name: 依存関係の種類の名前。 依存関係の論理的なグループ化と、commandName や resultCode などの他のフィールドの解釈のカーディナリティ値が低い。 たとえば、SQL、Azure テーブル、HTTP などです。 (既定値: なし) :p aaram ターゲット: 依存関係呼び出しのターゲット サイト。 たとえば、サーバー名、ホスト アドレスなどです。 (既定値: なし) :p時間: この依存関係呼び出しが続いたミリ秒数。 (既定値: なし) :p成功: 依存関係呼び出しが成功で終了した場合は true、それ以外の場合は false。 (既定値は None) :p aaram result_code: 依存関係呼び出しの結果コード。 例として、SQL エラー コードと HTTP 状態コードがあります。 (既定値: なし) :p aram プロパティ: クライアントがこのデータ項目にアタッチするカスタム プロパティのセット。 (既定値: なし) :p単位: クライアントがこのデータ項目にアタッチするカスタム測定値のセット。 (既定値: なし) :p aram dependency_id: この依存関係呼び出しの ID。 None の場合、新しい uuid が生成されます。 (既定値: なし)

track_dependency(name: str, data: str, type_name: str = None, target: str = None, duration: int = None, success: bool = None, result_code: str = None, properties: Dict[str, object] = None, measurements: Dict[str, object] = None, dependency_id: str = None)

パラメーター

名前 説明
name
必須
data
必須
type_name
規定値: None
target
規定値: None
duration
規定値: None
success
規定値: None
result_code
規定値: None
properties
規定値: None
measurements
規定値: None
dependency_id
規定値: None

track_event

アプリケーションのコンテキストで発生した 1 つのイベントに関する情報を送信します。 :p aram 名: このイベントに関連付けるデータ。 :p aram プロパティ: クライアントがこのデータ項目にアタッチするカスタム プロパティのセット。 (既定値: なし) :p単位: クライアントがこのデータ項目にアタッチするカスタム測定値のセット。 (既定値: なし)

track_event(name: str, properties: Dict[str, object] = None, measurements: Dict[str, object] = None) -> None

パラメーター

名前 説明
name
必須
properties
規定値: None
measurements
規定値: None

track_exception

アプリケーションで発生した 1 つの例外に関する情報を送信します。 :p aram exception_type: スローされた例外の種類。 :p aram 値: クライアントが送信する例外。 :p aram トレース: exc_infoによって返されるトレースバック情報。 :p aram プロパティ: クライアントがこのデータ項目にアタッチするカスタム プロパティのセット。 (既定値: なし) :p単位: クライアントがこのデータ項目にアタッチするカスタム測定値のセット。 (既定値: なし)

track_exception(exception_type: type = None, value: Exception = None, trace: <module 'traceback' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.10\\x64\\Lib\\traceback.py'> = None, properties: ~typing.Dict[str, object] = None, measurements: ~typing.Dict[str, object] = None) -> None

パラメーター

名前 説明
exception_type
規定値: None
value
規定値: None
trace
規定値: None
properties
規定値: None
measurements
規定値: None

track_metric

アプリケーション用にキャプチャされた 1 つのメトリック データ ポイントに関する情報を送信します。 :pの名前: キャプチャされたメトリックの名前。 :p aram 値: キャプチャされたメトリックの値。 :p aram tel_type: メトリックの種類。 (既定値: TelemetryDataPointType.aggregation') :p aram count: このデータ ポイントに集計されたメトリックの数。 (既定値: None :p aram min_val: このデータ ポイントに集計されたすべてのメトリックの最小値。

(既定値: なし)

track_metric(name: str, value: float, tel_type: TelemetryDataPointType = None, count: int = None, min_val: float = None, max_val: float = None, std_dev: float = None, properties: Dict[str, object] = None) -> NotImplemented

パラメーター

名前 説明
max_val

このデータ ポイントに集計されたすべてのメトリックの最大値。 (既定値: なし)

規定値: None
std_dev

このデータ ポイントに集計されたすべてのメトリックの標準偏差。 (既定値: なし)

規定値: None
properties

クライアントがこのデータ項目にアタッチするカスタム プロパティのセット。 (既定値: なし)

規定値: None
name
必須
value
必須
tel_type
規定値: None
count
規定値: None
min_val
規定値: None

track_pageview

アプリケーションで表示されたページ (Web ページなど) に関する情報を送信します。 :p aram 名: 表示されたページの名前。 :p aram url: 表示されたページの URL。 :p時間: ページ ビューの期間 (ミリ秒単位)。 (既定値は 0) :p aram プロパティ: クライアントがこのデータ項目にアタッチするカスタム プロパティのセット。 (既定値: なし) :p単位: クライアントがこのデータ項目にアタッチするカスタム測定値のセット。 (既定値: なし)

track_pageview(name: str, url, duration: int = 0, properties: Dict[str, object] = None, measurements: Dict[str, object] = None) -> None

パラメーター

名前 説明
name
必須
url
必須
duration
規定値: 0
properties
規定値: None
measurements
規定値: None

track_request

アプリケーションに対してキャプチャされた 1 つの要求を送信します。 :p aram 名: この要求の名前。 同じ名前のすべての要求がグループ化されます。 :p aram url: この要求の実際の URL (個々の要求インスタンスに表示されます)。 :p成功: 要求が成功で終了した場合は True、それ以外の場合は False。 :p aram start_time: 要求の開始時刻。 値は、<xref:datetime.isoformat>によって返されたものと同じになります。 (既定値: なし) :p時間: この要求が継続したミリ秒数。 (既定値は None) :p aram response_code: この要求が返した応答コード。 (既定値は None) :p aaram http_method: この要求をトリガーした HTTP メソッド。 (既定値: なし) :p aram プロパティ: クライアントがこのデータ項目にアタッチするカスタム プロパティのセット。 (既定値: なし) :p単位: クライアントがこのデータ項目にアタッチするカスタム測定値のセット。 (既定値は None) :p aram request_id: この要求の ID。 None の場合、新しい uuid が生成されます。 (既定値: なし)

track_request(name: str, url: str, success: bool, start_time: str = None, duration: int = None, response_code: str = None, http_method: str = None, properties: Dict[str, object] = None, measurements: Dict[str, object] = None, request_id: str = None)

パラメーター

名前 説明
name
必須
url
必須
success
必須
start_time
規定値: None
duration
規定値: None
response_code
規定値: None
http_method
規定値: None
properties
規定値: None
measurements
規定値: None
request_id
規定値: None

track_trace

1 つのトレース ステートメントを送信します。 :p名前: trace ステートメント。

track_trace(name, properties=None, severity: Severity = None)

パラメーター

名前 説明
properties

クライアントがこのデータ項目にアタッチするカスタム プロパティのセット。 (既定値: なし)

規定値: None
severity

このトレースの重大度レベル(DEBUG、INFO、WARNING、ERROR、CRITICAL のいずれか)

規定値: None
name
必須