TraceLogging
トレース ログ テクノロジの概要。
TraceLogging を開発するには、次のヘッダーが必要です。
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
クラス
TraceLoggingActivity アクティビティ中の ETW イベントのログ記録をサポートします。 すべてのイベントは、手動でタグ付けまたは入れ子にする必要があります。 |
TraceLoggingThreadActivity アクティビティ中の ETW イベントのログ記録をサポートします。 イベントは、このアクティビティで自動的に タグ付けされるか、入れ子になります。 |
TraceLoggingThreadActivityIdSetter アクティビティ ID でスレッドにタグを付け、ETW がそのスレッド内のすべてのイベントをアクティビティ ID でマークするようにします。 |
関数
~TraceLoggingThreadActivityIdSetter 元のアクティビティ ID をスレッドに復元します。 |
プロバイダー TraceLoggingActivity::P rovider (traceloggingactivity.h) は、このアクティビティに関連付けられている TraceLogging プロバイダーにハンドルを返します。 |
プロバイダー TraceLoggingThreadActivity::P rovider (traceloggingactivity.h) は、このアクティビティに関連付けられている TraceLogging プロバイダーにハンドルを返します。 |
SetRelatedActivity この TraceLoggingActivity オブジェクトの関連アクティビティを設定します。 |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId は、アクティビティの一意識別子を使用して、この TraceLoggingActivity オブジェクトの関連アクティビティを設定します。 |
SetRelatedActivityId TraceLoggingActivity::SetRelatedActivityId(const GUID) は、アクティビティの一意識別子を使用して、この TraceLoggingActivity オブジェクトの関連アクティビティを設定します。 |
TRACELOGGING_DECLARE_PROVIDER トレース ログ プロバイダーのハンドルを前方宣言します。 |
TRACELOGGING_DEFINE_PROVIDER トレース ログ プロバイダーのハンドルを定義します。 |
TRACELOGGING_DEFINE_PROVIDER_STORAGE ユーザーによって定義される TraceLogging プロバイダー ハンドルの静的ストレージを予約します。 このマクロよりもTRACELOGGING_DEFINE_PROVIDERを優先します。 |
TraceLoggingActivity 新しい TraceLoggingActivity オブジェクトを作成します。 (オーバーロード 1/2) |
TraceLoggingActivity 新しい TraceLoggingActivity オブジェクトを作成します。 (オーバーロード 2/2) |
TraceLoggingBinary バイナリ データを含むフィールドをイベントに追加する TraceLogging ラッパー マクロ。 |
TraceLoggingChannel イベントのチャネルを設定する TraceLogging ラッパー マクロ。 |
TraceLoggingCustom カスタム シリアライザーを使用してパックされたフィールドをイベントに追加する TraceLogging ラッパー マクロ。 |
TraceLoggingCustomAttribute イベントに関するカスタム情報を PDB に追加する TraceLogging ラッパー マクロ。 |
TraceLoggingDescription イベントの説明を設定する TraceLogging ラッパー マクロ。 |
TraceLoggingEventTag イベントのイベント タグを設定する TraceLogging ラッパー マクロ。 |
TraceLoggingFunction 現在の関数に名前が付けられた TraceLoggingThreadActivity を作成し、アクティビティの Start イベントを書き込みます。 Stop アクティビティは、現在のスコープの末尾に書き込まれます。 |
TraceLoggingKeyword イベントのキーワード (keyword)を設定する TraceLogging ラッパー マクロ。 |
TraceLoggingLevel イベントのレベルを設定する TraceLogging ラッパー マクロ |
TraceLoggingOpcode イベントのオペコードを設定する TraceLogging ラッパー マクロ |
TraceLoggingOptionGroup プロバイダー グループを指定するためにTRACELOGGING_DEFINE_PROVIDERで使用する TraceLogging マクロ。 |
TraceLoggingRegisterEx イベントのログ記録に使用できるようにトレース ログ プロバイダーを登録し、ETW 有効化コールバックを指定します。 |
TraceLoggingSocketAddress ソケット アドレスを持つフィールドをイベントに追加する TraceLogging ラッパー マクロ。 |
TraceLoggingStruct 他のフィールドを含むフィールドをイベントに追加する TraceLogging ラッパー マクロ。 |
TraceLoggingThreadActivity TraceLoggingThreadActivity クラスの新しいインスタンスを初期化します。 (オーバーロード 2/2) |
TraceLoggingThreadActivity TraceLoggingThreadActivity クラスの新しいインスタンスを初期化します。 (オーバーロード 1/2) |
TraceLoggingThreadActivityIdSetter 新しい TraceLoggingThreadActivityIdSetter オブジェクトを作成します。 (オーバーロード 2/2) |
TraceLoggingThreadActivityIdSetter 新しい TraceLoggingThreadActivityIdSetter オブジェクトを作成します。 (オーバーロード 1/2) |
TraceLoggingValue 自動的に推測される型を持つフィールドをイベントに追加する C++ の TraceLogging ラッパー マクロ。 |
TraceLoggingWrite TraceLogging イベントを生成します。 |
TraceLoggingWriteActivity 指定したアクティビティ ID を持つ TraceLogging イベントを生成します。 |
TraceLoggingWriteStart アクティビティを開始し、開始イベントをログに記録します。 |
TraceLoggingWriteStop アクティビティを停止し、停止イベントをログに記録します。 |
TraceLoggingWriteTagged ETW アクティビティ ID が関連付けられたイベントをログに記録します。 |