Sdílet prostřednictvím


<system.diagnostics> – element

Určuje naslouchací procesy trasování, které shromažďují, ukládají a směrují zprávy a úroveň nastavení přepínače trasování.

<Konfigurace>
  <System.diagnostics>

Syntax

<system.diagnostics>
</system.diagnostics>  

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Žádné

Podřízené elementy

Element Popis
<Assert> Určuje, jestli se má při volání Debug.Assert metody zobrazit okno se zprávou. Určuje také název souboru pro zápis zpráv.
<performanceCounters> Určuje velikost globální paměti sdílené čítači výkonu.
<sharedListeners> Obsahuje naslouchací procesy, na které může odkazovat jakýkoli zdroj nebo element trasování. Naslouchací procesy identifikované jako sdílené naslouchací procesy je možné přidat do zdrojů nebo trasování podle názvu.
<sources> Určuje zdroje trasování, které iniciují zprávy trasování.
<Přepínače> Obsahuje přepínače trasování a úrovně, kde jsou nastaveny přepínače trasování.
<Trasování> Obsahuje naslouchací procesy, které shromažďují, ukládají a směrují zprávy trasování.

Nadřazené elementy

Element Popis
configuration Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework.

Příklad

Následující příklad ukazuje, jak vložit přepínač trasování a naslouchací proces trasování uvnitř elementu <system.diagnostics> . Přepínač General trasování je nastavený na TraceLevel úroveň . Naslouchací myListener proces trasování vytvoří soubor s názvem MyListener.log a zapíše výstup do souboru.

Poznámka

V rozhraní .NET Framework verze 2.0 můžete k zadání hodnoty přepínače použít text. Můžete například zadat true pro BooleanSwitch nebo použít text představující hodnotu výčtuTraceSwitch, například Error pro . Řádek <add name="myTraceSwitch" value="Error" /> je ekvivalentní k <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>  

Viz také