Habilitando o rastreamento de rede
O rastreamento de rede fornece acesso a informações sobre invocações de método e tráfego de rede gerado por um aplicativo gerenciado. Você deve concluir as seguintes tarefas para habilitar o rastreamento de rede em seu aplicativo:
Compile seu código com o rastreamento habilitado. Consulte Como: Compilar condicionalmente com rastreamento e depuração para obter mais informações sobre as opções de compilador necessárias para habilitar o rastreamento.
Especifique um destino para a saída de rastreamento.
Configure o comportamento do rastreamento de rede. Consulte Como configurar o rastreamento de rede para obter informações detalhadas.
Os destinos de rastreamento mais comuns, também conhecidos como ouvintes de rastreamento, são o ouvinte padrão e o arquivo de log.
O rastreamento usa o ouvinte padrão se você não especificar um ouvinte de rastreamento. Você pode exibir mensagens enviadas para o ouvinte padrão executando seu código em um depurador habilitado para código gerenciado, como o depurador CLR fornecido com o SDK do .NET Framework ou DBwin32.exe fornecido com o SDK do Windows. Usando o depurador CLR, as mensagens de rastreamento aparecem na janela Saída .
Se preferir usar um arquivo para receber rastreamentos, você pode especificar um arquivo de log usando definições de configuração, conforme mostrado no exemplo a seguir. (Para uma discussão geral dos arquivos de configuração, consulte Arquivos de configuração.)
Para enviar rastreamentos para um arquivo de log, adicione o seguinte nó ao <system.diagnostics>
nó do arquivo de configuração apropriado (aplicativo ou máquina). Você pode alterar o nome do arquivo (trace.log) para atender às suas necessidades.
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="file" type="System.Diagnostics.TextWriterTraceListener" initializeData="trace.log"/>
</listeners>
</trace>
</system.diagnostics>
Consulte também
- Interpretando o rastreamento de rede
- Rastreamento de rede no .NET Framework
- Tracing and Instrumenting Applications (Rastrear e Instrumentalizar Aplicações)