Freigeben über


EventSource

Dieser Artikel gilt für: ✔️ .NET Core 3.1 und höhere Versionen ✔️ .NET Framework 4.5 und höhere Versionen

System.Diagnostics.Tracing.EventSource ist eine schnelle strukturierte Protokollierungslösung, die mit der .NET-Laufzeit integriert ist. In .NET Framework kann EventSource Ereignisse an Ereignisablaufverfolgung für Windows (ETW) und System.Diagnostics.Tracing.EventListener senden. In .NET Core unterstützt EventSource zusätzlich EventPipe, einer plattformübergreifenden Ablaufverfolgungsoption. Meistens verwenden Entwickler*innen EventSource-Protokolle zur Leistungsanalyse, aber EventSource kann für alle Diagnoseaufgaben verwendet werden, bei denen Protokolle nützlich sind. Die .NET-Runtime ist bereits mit integrierten Ereignissen instrumentiert, und Sie können Ihre eigenen benutzerdefinierten Ereignisse protokollieren.

Hinweis

Viele Technologien, die mit EventSource integriert werden, verwenden den Begriff „Ablaufverfolgung“ anstelle von „Protokollierung“ und „Protokollen“. Hier ist das gleiche gemeint.