プロバイダー マクロ
TraceLoggingProvider.h は、プロバイダーの定義、イベントのログ記録、プロバイダーの状態に関する情報の取得に使用できる次のマクロを定義します。
- TraceLogging ラッパー マクロ TraceLoggingWrite によって書き込まれるイベントを構成します。
- TRACELOGGING_DECLARE_PROVIDER TraceLogging プロバイダーのハンドルを前方宣言します。
- TRACELOGGING_DEFINE_PROVIDER TraceLogging プロバイダーのハンドルを定義します。
- TRACELOGGING_DEFINE_PROVIDER_STORAGE は、TRACELOGGING_DEFINE_PROVIDER を使用できない場合にユーザーによって定義される TraceLogging プロバイダー ハンドルの静的ストレージを予約します。
- TraceLoggingWrite は TraceLogging イベントを生成します。
- TraceLoggingWriteActivity は、指定されたアクティビティ ID を持つ TraceLogging イベントを生成します。
アクティビティ マクロ
TraceLoggingActivity.h では、TraceLoggingActivity または TraceLoggingThreadActivity オブジェクトによって管理されるアクティビティの開始、停止、および書き込みに使用できる次 のマクロを定義します。
- TraceLoggingFunction、現在の関数にちなんだ名前の TraceLoggingThreadActivity を作成し、アクティビティの Start イベントを書き込みます。 Stop アクティビティは、現在のスコープの末尾に書き込まれます。
- TraceLoggingWriteStart は、TraceLoggingActivity または traceLoggingThreadActivity の開始イベントを出力し、アクティビティを "Started" に設定します。
- TraceLoggingWriteStop は、TraceLoggingActivity または traceLoggingThreadActivity の停止イベントを出力し、アクティビティを "Stopped" に設定します。
- TraceLoggingWriteTagged は、TraceLoggingActivityに明示的に関連付けられたイベントを生成します。
関連トピック
イベント トレース について
トレース ログ の