O rastreamento de todo o aplicativo pode ser habilitado no arquivo Web.config no diretório raiz do aplicativo. Por padrão, os rastreamentos no nível do aplicativo só podem ser visualizados no computador do servidor web local. Você deve
definir localOnly como false no arquivo Web.config para que as informações de rastreamento em nível de aplicativo fiquem visíveis no computador remoto.
Para desabilitar o rastreamento remoto, defina a propriedade localOnly como true no arquivo Web.config. O exemplo a seguir mostra uma configuração de rastreamento de aplicativo que coleta
informações de rastreamento para até 40 solicitações e permite que navegadores em máquinas diferentes do servidor de origem exibam o visualizador de rastreamento.
<configuração>
<sistema.web>
<trace enabled="true" requestLimit="40" localOnly="false"/>
</system.web>
</configuração>
Quando você habilita o rastreamento para um aplicativo, o ASP.NET coleta informações de rastreamento para cada solicitação do aplicativo até que o número máximo de solicitações especificado seja atingido. O número padrão de solicitações é 10. Quando o visualizador de rastreamento
atinge seu limite de solicitações, o aplicativo para de armazenar solicitações de rastreamento.
Observação Quando você habilita o rastreamento para um aplicativo inteiro no arquivo Web.config, as informações de rastreamento são coletadas e processadas para cada página do aplicativo. Para desabilitar o rastreamento de uma página específica em seu aplicativo,
defina a propriedade Trace como false na diretiva @Page da página. Quaisquer instruções TraceContext.Write ou TraceContext.Warn incluídas no código da página são armazenadas
e
retornadas apenas para o Trace Viewer.
Se desejar que as informações de rastreamento sejam anexadas ao final da página à qual estão associadas, defina a propriedade pageOutput como true na seção de configuração de rastreamento do arquivo Web.config. Se desejar que as informações de rastreio sejam exibidas apenas no
visualizador de rastreio, configure esta propriedade como false. Se você ativar o rastreamento no nível do aplicativo, mas não quiser que as informações de rastreamento sejam exibidas para determinadas páginas do seu aplicativo, use a diretiva @Page para
definir a propriedade Trace como falsa para as páginas para as quais você não deseja que as informações de rastreamento sejam exibidas.
Abaixo estão todas as propriedades que podem ser usadas para modificar o comportamento de rastreamento no nível do aplicativo.
Descrição da propriedade
enabled true se o rastreamento em nível de aplicativo estiver ativado, false caso contrário; O valor padrão é falso.
pageOutput true se as informações de rastreamento forem exibidas na página do aplicativo e no utilitário de rastreamento .axd, caso contrário, false; O valor padrão é falso.
Nota As páginas com rastreamento ativado não são afetadas por esta configuração.
requestLimit Número de solicitações de rastreamento armazenadas no servidor. O valor padrão é 10.
traceMode indica se as informações de rastreamento são exibidas na ordem em que foram processadas (SortByTime) ou em ordem alfabética por categorias definidas pelo usuário (SortByCategory). O valor padrão é
SortByTime.
localOnly verdadeiro se o visualizador de rastreamento (Trace.axd) estiver disponível somente no servidor Web host, caso contrário, falso; O valor padrão é verdadeiro.
Habilite o rastreamento no nível do aplicativo
Se ainda não tiver feito isso, crie um arquivo de texto, chame-o de Web.config e salve-o no diretório raiz do seu aplicativo.
Entre as tags de abertura e fechamento do elemento <configuration>, adicione as tags de abertura e fechamento do elemento <system.web>.
Entre as tags do elemento <system.web>, adicione um elemento <trace> (é de fechamento automático).
No elemento <trace>, declare o atributo enabled e defina-o como true.
Declare outras propriedades opcionais para modificar o comportamento de rastreamento do seu aplicativo para atender às suas necessidades.
Por exemplo, a configuração de rastreamento de aplicativo a seguir coleta informações de rastreamento para até 40 solicitações e permite que navegadores em máquinas diferentes do servidor de origem exibam o visualizador de rastreamento.
<configuração>
<sistema.web>
<trace enabled="true" requestLimit="40" localOnly="false"/>
</system.web>
</configuração>
Observe que o sistema de configuração do ASP.NET diferencia maiúsculas de minúsculas. Todas as seções de configuração de uma única palavra estão em letras minúsculas, enquanto as seções ou atributos concatenados de duas palavras devem estar em letras maiúsculas e minúsculas. Por exemplo,
requestLimit é um nome de propriedade válido, mas requestlimit resulta em um erro do analisador.
Visualize informações de rastreamento com o Trace Viewer Depois que o rastreamento em nível de aplicativo estiver ativado, quando cada página do aplicativo for solicitada, ele executará quaisquer instruções de rastreamento que contenha.
podem ser visualizadas no visualizador
de rastreio
solicitando Trace.axd no diretório raiz do aplicativo .Observação Quando o rastreamento em nível de aplicativo está habilitado, você pode visualizar instruções de rastreamento e
outras
informações em qualquer página do aplicativo definindo a propriedade pageOutput como true no arquivo Web.config .
O visualizador de rastreamento permite selecionar solicitações específicas entre as páginas que foram solicitadas do aplicativo. A captura de tela abaixo mostra um visualizador de rastreamento que possui 7 solicitações para seu
aplicativo
após a ativação do rastreamento .Trace Viewer
Se diversas solicitações chegarem para um aplicativo habilitado para rastreamento, o Trace Viewer as listará na ordem em que foram processadas. As informações na página inicial do visualizador de rastreamento incluem: a hora da solicitação,
o arquivo solicitado, o código de status da solicitação, o verbo HTTP associado à solicitação e um link Exibir detalhes que permite visualizar informações mais detalhadas sobre a solicitação. O número de solicitações exibidas não
excederá a configuração requestLimit especificada no arquivo Web.config.
Para visualizar detalhes de rastreamento de uma solicitação específica,
navegue até o visualizador de rastreamento associado ao seu aplicativo.
Por exemplo, se a URL do seu aplicativo for http://localhost/myapplication , navegue até http://localhost/myapplication/trace.axd para visualizar as estatísticas
de rastreamento
do aplicativo .Selecione o link Exibir detalhes da solicitação que você deseja pesquisar.
Ao selecionar Exibir detalhes, você verá as mesmas informações anexadas a uma página habilitada para rastreamento.
Em alguns casos, talvez você queira remover todas as solicitações armazenadas no visualizador de rastreamento. Talvez você queira acompanhar as alterações feitas nos arquivos do seu aplicativo ou talvez queira apenas ver
informações sobre um arquivo diferente daquele associado à solicitação exibida no momento.
Asolicitação Clear from Trace Viewer
tem como alvo o visualizador de rastreamento associado ao aplicativo.
Selecione o link Limpar Rastreamento Atual para remover todas as solicitações armazenadas no aplicativo Trace Viewer.
Nota O visualizador de rastreamento rastreia apenas as solicitações feitas após o registro ter sido apagado. As solicitações feitas após o limite de solicitações ter sido atingido e antes do registro ser apagado não poderão ser visualizadas.