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

Weitere Informationen