EventSource

この記事の対象: ✔️ .NET Core 3.1 以降のバージョン ✔️ .NET Framework 4.5 以降のバージョン

System.Diagnostics.Tracing.EventSource は、.NET ランタイムに組み込まれている、高速で構造化されているログ ソリューションです。 .NET Framework 上では、EventSource から Event Tracing for Windows (ETW)System.Diagnostics.Tracing.EventListener にイベントを送信できます。 .NET Core 上の EventSource では、さらに、クロス プラットフォーム トレース オプションである EventPipe がサポートされています。 ほとんどの場合、開発者は EventSource ログをパフォーマンス分析のために使用しますが、ログが役立つすべての診断タスクで、EventSource を使用することができます。 .NET ランタイムは組み込みイベントによって既にインストルメント化されており、独自のカスタム イベントをログに記録できます。

Note

EventSource と統合される多くのテクノロジでは、"ログ記録" や "ログ" の代わりに "トレース" という用語が使用されています。 ここでの意味は同じです。