Partilhar via


<system.diagnostics> Elemento

Especifica ouvintes de rastreio que recolhem, armazenam e encaminham mensagens e o nível onde um comutador de traço está definido.

<Configuração><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 Subordinados

Elemento Description
<afirmar> Especifica se deve mostrar uma caixa de mensagem quando chamar o Debug.Assert método; também especifica o nome do ficheiro para escrever mensagens.
<Contadores de performance> Especifica o tamanho da memória global partilhada pelos contadores de desempenho.
<Ouvintes partilhados> Contém ouvintes que qualquer fonte ou elemento traço pode referenciar. Os ouvintes identificados como ouvintes partilhados podem ser adicionados às fontes ou vestígios pelo nome.
<Fontes> Especifica fontes de rastreio que iniciam mensagens de rastreio.
<Interruptores> Contém interruptores de traço e os níveis onde os comutadores de traço estão definidos.
<Trace> Contém ouvintes que recolhem, armazenam e encaminham mensagens de rastreio.

Elementos Principais

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

Example

O exemplo seguinte mostra como incorporar um comutador de traços e um ouvinte de traços dentro do <system.diagnostics> elemento. O General interruptor de rastreamento está configurado para o TraceLevel nível. O ouvinte myListener de traços cria um ficheiro chamado MyListener.log e escreve a saída no ficheiro.

Observação

No .NET Framework versão 2.0, pode usar texto para especificar o valor de um switch. Por exemplo, pode especificar true para a BooleanSwitch ou usar o texto que representa um valor de enumeração, como Error para um TraceSwitch. A reta <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