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í.

<configuration><system.diagnostics>

Syntaxe

<system.diagnostics>
</system.diagnostics>

Atributy a prvky

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

Attributes

Žádné.

Podřízené prvky

prvek Description
<tvrdit> Určuje, zda 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.
<zdroje> Určuje zdroje trasování, které inicializuje trasování zpráv.
<přepínače> Obsahuje přepínače trasování a úrovně, ve kterých jsou nastavené přepínače trasování.
<stopa> Obsahuje naslouchací procesy, které shromažďují, ukládají a směrují trasovací zprávy.

Nadřazené prvky

prvek Description
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.

Example

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í proces myListener trasování vytvoří volaný MyListener.log soubor a zapíše výstup do souboru.

Poznámka:

V rozhraní .NET Framework verze 2.0 můžete pomocí textu zadat hodnotu přepínače. Můžete například zadat true pro BooleanSwitch nebo použít text představující hodnotu výčtu, například Error pro .TraceSwitch Čára <add name="myTraceSwitch" value="Error" /> je ekvivalentní <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é