<system.diagnostics-Element>
Gibt Ablaufverfolgungslistener an, die Meldungen sammeln, speichern und weiterleiten sowie die Ebene, für die ein Ablaufverfolgungsschalter festgelegt ist.
Konfiguration
system.diagnostics>
Syntax
<system.diagnostics>
</system.diagnostics>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
Keine
Untergeordnete Elemente
Element | BESCHREIBUNG |
---|---|
Assert> | Gibt an, ob ein Meldungsfeld angezeigt wird, wenn Sie die Debug.Assert-Methode aufrufen. Außerdem wird der Name der Datei angegeben, in die die Meldung geschrieben werden soll. |
performanceCounters> | Gibt die Größe des globalen Speichers an, der von den Leistungsindikatoren freigegeben wird. |
Sharedlisteners> | Enthält Listener, auf die jedes Quell- oder Ablaufverfolgungselement verweisen kann. Listener, die als freigegebene Listener identifiziert werden, können Quellen oder Ablaufverfolgungen anhand des Namens hinzugefügt werden. |
Quellen> | Gibt Ablaufverfolgungsquellen an, die Ablaufverfolgungsmeldungen initiieren. |
Schalter> | Enthält Ablaufverfolgungsschalter und die Ebenen, auf denen die Ablaufverfolgungsschalter festgelegt sind. |
Spur> | Enthält Listener, die Ablaufverfolgungsmeldungen sammeln, speichern und weiterleiten. |
Übergeordnete Elemente
Element | BESCHREIBUNG |
---|---|
configuration |
Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei. |
Beispiel
Das folgende Beispiel zeigt, wie sie einen Ablaufverfolgungsschalter und einen Ablaufverfolgungslistener in das system.diagnostics-Element einbetten> . Der General
Ablaufverfolgungsschalter wird auf die Ebene TraceLevel festgelegt. Der Ablaufverfolgungslistener myListener
erstellt eine Datei namens MyListener.log
und schreibt die Ausgabe in die Datei.
Hinweis
In .NET Framework 2.0 können Sie Text verwenden, um den Wert eines Schalters anzugeben. Sie können z. B. für angeben true
BooleanSwitch oder den Text verwenden, der einen Enumerationswert darstellt, z. B. Error
für einen TraceSwitch. Die Zeile <add name="myTraceSwitch" value="Error" />
ist gleichbedeutend mit <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>