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 と統合される多くのテクノロジでは、"ログ記録" や "ログ" の代わりに "トレース" という用語が使用されています。 ここでの意味は同じです。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET