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