Compartilhar via


<system.diagnostics> Elemento

Especifica os ouvintes de rastreamento que coletam, armazenam e roteiam mensagens e o nível em que um comutador de rastreamento é definido.

<configuration><system.diagnostics>

Sintaxe

<system.diagnostics>
</system.diagnostics>

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Nenhum.

Elementos filho

Elemento Description
<afirmar> Especifica se uma caixa de mensagem deve ser exibida quando você chama o Debug.Assert método; também especifica o nome do arquivo para o qual gravar mensagens.
<performanceCounters> Especifica o tamanho da memória global compartilhada por contadores de desempenho.
<sharedListeners> Contém ouvintes que qualquer elemento de origem ou rastreamento pode referenciar. Ouvintes identificados como ouvintes compartilhados podem ser adicionados a fontes ou rastreamentos por nome.
<Fontes> Especifica fontes de rastreamento que iniciam o rastreamento de mensagens.
<Interruptores> Contém opções de rastreamento e os níveis em que os comutadores de rastreamento são definidos.
<traço> Contém ouvintes que coletam, armazenam e roteiam mensagens de rastreamento.

Elementos pai

Elemento Description
configuration O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.

Example

O exemplo a seguir mostra como inserir um comutador de rastreamento e um ouvinte de rastreamento dentro do <system.diagnostics> elemento. O General comutador de rastreamento é definido como o TraceLevel nível. O ouvinte myListener de rastreamento cria um arquivo chamado MyListener.log e grava a saída no arquivo.

Observação

No .NET Framework versão 2.0, você pode usar o texto para especificar o valor de uma opção. Por exemplo, você pode especificar true para um BooleanSwitch ou usar 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>

Consulte também