本文适用于:✔️ .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 集成的许多技术使用术语“跟踪”和“跟踪项”,而不是“记录”和“日志”。 此处的含义相同。