トレース ログの使用

次のトピックでは、C/C++ および .NET コードの TraceLogging クイック スタートと例を示します。

前提条件

  • Windows 10 ソフトウェア開発キット (SDK) は、ユーザー モード プロバイダーを記述するために必要です
  • カーネル モード プロバイダーを作成するには、Windows Driver Kit (WDK) が必要です

このセクションの内容

  • トレース ログ C/C++ クイック スタート

    このトピックでは、C または C++ のユーザー モード コードに TraceLogging を追加するために必要な基本的な手順について説明します。

  • トレース ログ .NET クイック スタート

    このトピックでは、トレース ログを .NET コードに追加するために必要な基本的な手順について説明します。

  • トレース ログ イベントの記録と表示

    トレース ログ イベントを Windows パフォーマンス レコーダー (WPR) で記録し、Windows パフォーマンス アナライザー (WPA) で表示します。

  • C/C++ トレース ログの例

    このトピックには、C/C++ トレース ログの例が含まれています。

  • .NET トレース ログの例

    このトピックには、セッションの詳細レベルが詳細な場合にのみイベントをログに記録する方法と、構造化イベント データをログに記録する方法を示す .NET トレースログの例が含まれています。

  • ユニバーサル Windows プラットフォーム ログの例

    このサンプルでは、LoggingChannel、LoggingActivity、LoggingSession、FileLoggingSession など、Windows.Foundation.Diagnostics 名前空間でログ API を使用する方法を示します。 これらのクラスは、Windows アプリ内の診断ログ用に設計されています。 これらの API は、Windows 8.1に追加されました。

    LoggingChannel API と LoggingActivity API は、TraceLogging イベント エンコードを使用した複雑なイベントの書き込みをサポートするために、Windows 10で拡張されています。

    ユニバーサル Windows プラットフォームログの例は、GitHub からダウンロードできます。

カーネル モード ドライバーとコンポーネント用の TraceLogging