Noções básicas de.NET Framework Logs (Visual Basic)
Há várias maneiras para registrar informações de seu aplicativos do Visual Basic, além de usar os objetos do Visual Basic My.Application.Log e My.Log; muitas classes diferentes do .NET Framework estão disponíveis. Para informações de log, você pode monitorar e medir o desempenho do aplicativo e diagnosticar erros.
Rastreamento, depuração, e instrumentação
A.NET Framework usa vários termos diferentes que são relacionados ao log: rastreamento, depuração e instrumentação.
Tracing é uma maneira para que você monitorar a execução do seu aplicativo enquanto ele estiver sendo executado. Ele normalmente é implementado usando a classe Trace. Você pode adicionar instruções de rastreamento para o seu aplicativo quando você desenvolvê-lo, e você pode usar o fato que faz ambas instrumentações, enquanto você estiver desenvolvendo o aplicativo e depois você implantou-lo.
Depuração é semelhante a rastreamento, mas ela é normalmente mais detalhada e está desativada nas compilações lançadas. Ele normalmente é implementado usando a classe Trace.
Instrumentação se refere a adicionar código ao seu aplicativo que monitora ou mede o nível de desempenho do produto. Log, rastrear, e depurar são todas as formas de instrumentação. Você pode instrumentar seu aplicativo, colocando instruções de rastreamento em locais estratégicos no seu código. Isso é especialmente útil para aplicativos distribuídos.
Com instruções de rastreamento, você pode instrumentar um aplicativo para exibir informações não apenas quando coisas estão dando errado mas também para monitorar o quão bom está o desempenho do aplicativo que está executando.
As classes Trace e Debug podem, como os objetos Log do Visual Basic, gravar informações sobre erros e a execução do aplicativo para logs, arquivos de texto ou outros dispositivos para análise posterior. Além disso, eles têm métodos que permitem exercer um melhor controle sobre a saída. Para mais classes de rastreamento, consulte Classes usadas no.NET Framework Logging (Visual Basic).
Noções Básicas de Log e Rastreamento
Após você ter instrumentado seu aplicativo, você pode:
Rastrear código. Receber mensagens informativas sobre a execução de um aplicativo em tempo de execução. Para obter mais informações, consulte Introdução à instrumentação e rastreamento.
Receber saída de depuração. Rastrear e corrigir erros de programação em um aplicativo em desenvolvimento. Para obter mais informações, consulte Depuração no Visual Studio.
Contadores de desempenho de acesso. Controlar o desempenho de seu aplicativo. Para obter mais informações, consulte Contadores de desempenho na.NET Framework.
Gravar em logs de eventos. Controlar os principais eventos na execução do seu aplicativo. Para obter mais informações, consulte Eventos ETW o.NET Framework.
As classes Trace e Debug fornecem os meios para monitorar e examinar o desempenho da aplicativo durante o desenvolvimento ou após sua implantação. Por exemplo, você pode usar a classe Trace para controlar determinados tipos de ações em um aplicativo implantado à medida que ocorrem (por exemplo, criação de novas conexões de banco de dados), permitindo-lhe monitorar eficiência do aplicativo.
Consulte também
Referência
Conceitos
Log e rastreamento no .NET Framework com Visual Basic
Introdução à instrumentação e rastreamento
Classes usadas no.NET Framework Logging (Visual Basic)