Teilen über


EventSource

Dieser Artikel bezieht sich auf: ✔️ .NET Core 3.1 und höhere Versionen ✔️ .NET Framework 4.5 und neuere Versionen

System.Diagnostics.Tracing.EventSource ist eine schnell strukturierte Protokollierungslösung, die in die .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 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 eigene benutzerdefinierte Ereignisse protokollieren.

Hinweis

Viele Technologien, die mit EventSource integriert werden, verwenden den Begriff „Ablaufverfolgung“ anstelle von „Protokollierung“ und „Protokollen“. Die Bedeutung ist hier gleich.