Partilhar via


EventSource (Fonte de eventos)

Este artigo aplica-se a: ✔️ .NET Core 3.1 e versões posteriores ✔️ .NET Framework 4.5 e versões posteriores

System.Diagnostics.Tracing.EventSource é uma solução de log estruturada rápida incorporada ao tempo de execução do .NET. No .NET Framework, o EventSource pode enviar eventos para o Rastreamento de Eventos para Windows (ETW) e System.Diagnostics.Tracing.EventListener. No .NET Core, o EventSource também oferece suporte ao EventPipe, uma opção de rastreamento entre plataformas. Na maioria das vezes, os desenvolvedores usam logs EventSource para análise de desempenho, mas EventSource pode ser usado para quaisquer tarefas de diagnóstico onde os logs são úteis. O tempo de execução do .NET já está instrumentado com eventos internos e você pode registrar seus próprios eventos personalizados.

Observação

Muitas tecnologias que se integram com o sistema EventSource usam os termos 'Tracing' e 'Traces' no lugar de 'Logging' e 'Logs'. O significado é o mesmo aqui.