TraceLogging マクロ
プロバイダー マクロ
TraceLoggingProvider.h
は、プロバイダーの定義、イベントのログ記録、プロバイダーの状態に関する情報の取得に使用できる次のマクロを定義します。
- TraceLogging ラッパー マクロ は、TraceLoggingWrite によって書き込まれるイベントを構成します。
- TRACELOGGING_DECLARE_PROVIDER トレース ログ プロバイダーのハンドルを前方宣言します。
- TRACELOGGING_DEFINE_PROVIDER トレース ログ プロバイダーのハンドルを定義します。
- 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 に明示的に関連付けられたイベントを出力します。