次の方法で共有


トレース ログ マクロ

プロバイダー マクロ

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に明示的に関連付けられたイベントを生成します。

イベント トレース について

トレース ログ