EventSource

本文適用於:✔️.NET Core 3.1 和更新版本 ✔️ .NET Framework 4.5 和更新版本

System.Diagnostics.Tracing.EventSource 是內建於 .NET 執行階段的快速結構化記錄解決方案。 在 .NET Framework 上,EventSource 可將事件傳送至 Windows 事件追蹤 (ETW)System.Diagnostics.Tracing.EventListener。 在 .NET Core 上,EventSource 還支援 EventPipe 這個跨平台追蹤選項。 開發人員通常會使用 EventSource 記錄進行效能分析,但 EventSource 可用於記錄有所作用的任何診斷工作。 .NET 執行階段已使用內建事件進行檢測,您可以記錄自己的自訂事件。

注意

許多整合 EventSource 的技術會用「追蹤」一詞而非「記錄」。 在此,二者代表的意義相同。