Partilhar via


<system.diagnostics> Element

Especifica serviços de escuta de rastreio que recolhem, armazenam e encaminham mensagens e o nível em que um comutador de rastreio está definido.

<configuração>
  <system.diagnostics>

Syntax

<system.diagnostics>
</system.diagnostics>  

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Nenhum.

Elementos Subordinados

Elemento Descrição
<afirmar> Especifica se pretende apresentar uma caixa de mensagem quando chama o Debug.Assert método; também especifica o nome do ficheiro para o qual escrever mensagens.
<performanceCounters> Especifica o tamanho da memória global partilhada pelos contadores de desempenho.
<sharedListeners> Contém serviços de escuta que qualquer elemento de origem ou rastreio pode referenciar. Os serviços de escuta identificados como serviços de escuta partilhados podem ser adicionados a origens ou rastreios por nome.
<origens> Especifica origens de rastreio que iniciam mensagens de rastreio.
<comutadores> Contém comutadores de rastreio e os níveis onde os comutadores de rastreio estão definidos.
<rastreio> Contém serviços de escuta que recolhem, armazenam e encaminham mensagens de rastreio.

Elementos Principais

Elemento Descrição
configuration O elemento raiz em todos os ficheiros de configuração utilizados pelo runtime de idioma comum e .NET Framework aplicações.

Exemplo

O exemplo seguinte mostra como incorporar um comutador de rastreio e um serviço de escuta de rastreio dentro do <elemento system.diagnostics> . O General comutador de rastreio está definido para o TraceLevel nível. O serviço de escuta myListener de rastreio cria um ficheiro chamado MyListener.log e escreve o resultado no ficheiro.

Nota

No .NET Framework versão 2.0, pode utilizar texto para especificar o valor de um comutador. Por exemplo, pode especificar true para um BooleanSwitch ou utilizar o texto que representa um valor de enumeração, como Error para um TraceSwitch. A linha <add name="myTraceSwitch" value="Error" /> é equivalente a <add name="myTraceSwitch" value="1" />.

<configuration>  
   <system.diagnostics>  
      <switches>  
         <add name="General" value="4" />  
      </switches>  
      <trace autoflush="true" indentsize="2">  
         <listeners>  
            <add name="myListener" type="System.Diagnostics.TextWriterTraceListener, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="MyListener.log" traceOutputOptions="ProcessId, LogicalOperationStack, Timestamp, ThreadId, Callstack, DateTime" />  
         </listeners>  
      </trace>  
   </system.diagnostics>  
</configuration>  

Ver também