Partilhar via


elemento <sistema.Diagnóstico>

Especifica os ouvintes de rastreamento que coletar, armazenar, e rota mensagens e o nível em que um comutador de rastreamento está definido.

<configuration> Element
  elemento <sistema.Diagnóstico>

<system.diagnostics> 
</system.diagnostics>

Atributos e elementos

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

Atributos

Nenhum.

Elementos filho

Elemento

Descrição

<assert>

Especifica se deve exibir uma caixa de mensagem quando você chama o Debug.Assert método; também especifica o nome do arquivo para gravar mensagens para.

<performancecounters>

Especifica o dimensionar da memória global compartilhado por contadores de desempenho.

<sharedlisteners>

Contém os ouvintes que qualquer fonte ou elemento trace fazem referência. Ouvintes identificados sistema autônomo ouvintes compartilhadas podem ser adicionados para fontes ou rastreamentos pelo nome.

<sources>

Especifica a fontes de rastreamento que iniciam a mensagens de rastreamento.

<switches>

Contém opções de rastreamento e os níveis em que as opções de rastreamento são conjunto.

<trace>

Contém os ouvintes que coletam, armazenam e encaminhar mensagens de rastreamento.

Elementos pai

Elemento

Descrição

configuration

O elemento raiz em cada arquivo de configuração usado pelo Common linguagem tempo de execução e aplicativos do .NET estrutura.

Exemplo

O exemplo a seguir mostra como incorporar um comutador de rastreamento e um ouvinte de rastreamento dentro de <sistema.Diagnóstico> elemento. The General rastreamento está definida o TraceLevel.erro nível. O ouvinte de rastreamento myListener cria um arquivo chamado MyListener.log e grava a saída para o arquivo.

ObservaçãoObservação:

No .NET estrutura versão 2.0, você pode usar texto para especificar o valor de um comutador. Por exemplo, Você pode especificar true para um BooleanSwitch ou use o texto que representa um valor de enumeração sistema autônomo 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

Referência

Rastreamento e esquema configurações Debug

Trace

Debug