Freigeben über


Für die Protokollierung in .NET Framework verwendete Klassen

Aktualisiert: November 2007

Dieses Thema enthält Tabellen mit Übersichten über die häufig in .NET Framework für die Protokollierung und die Ablaufverfolgung verwendeten Klassen. Die Tabellen sind in Protokollausgabeklassen, Protokollüberwachungsklassen und Protokollfilterungsklassen unterteilt. Eine ausführlichere Auflistung finden Sie in der Dokumentation zu .NET Framework 2.0 unter Übersicht über die .NET Framework-Klassenbibliothek.

Basisklassen für die Protokollausgabe

In der folgenden Tabelle werden die wichtigsten Klassen für die Protokollausgabe aufgeführt.

Klasse

Beschreibung

Debug

Stellt eine Reihe von Methoden und Eigenschaften bereit, die das Debuggen von Code unterstützen. Diese Klasse kann nicht vererbt werden.

Trace

Stellt eine Reihe von Methoden und Eigenschaften für das Verfolgen der Ausführung von Code bereit. Diese Klasse kann nicht vererbt werden.

TraceSource

Stellt eine Reihe von Methoden und Eigenschaften für das Verfolgen der Ausführung von Code bereit.

Protokollüberwachungsklassen

In der folgenden Tabelle werden die wichtigsten Protokollüberwachungsklassen aufgelistet und beschrieben.

Klasse

Beschreibung

TraceListener

Stellt die abstrakte Basisklasse für die Listener bereit, die Ablaufverfolgungs- und Degbugausgaben überwachen.

ConsoleTraceListener

Leitet Ablaufverfolgungs- und Debugausgaben entweder an die Standardausgabe oder an den Standardfehlerstream.

DefaultTraceListener

Stellt die Standardausgabemethoden und Verhalten für die Ablaufverfolgung bereit.

DelimitedListTraceListener

Leitet Ablaufverfolgungs- und Debugausgaben an einen TextWriter, z. B. einen StreamWriter, oder an einen Stream, z. B. einen FileStream.

EventLogTraceListener

Stellt einen einfachen Listener bereit, der Ablaufverfolgungs- und Debugausgaben an ein EventLog leitet.

FileLogTraceListener

Stellt einen einfachen Listener bereit, der Protokollausgaben an eine Datei weiterleitet.

TextWriterTraceListener

Leitet Ablaufverfolgungs- und Debugausgaben an einen TextWriter oder einen Stream, z. B. Out oder FileStream.

XmlWriterTraceListener

Leitet Ablaufverfolgungs- und Debugausgaben an einen TextWriter oder einen Stream, z. B. FileStream.

Protokollfilterungsklassen und Schalterklassen

In der folgenden Tabelle werden die wichtigsten Protokollfilterungsklassen und Schalterklassen aufgelistet und beschrieben.

Klasse

Beschreibung

Switch

Stellt eine abstrakte Basisklasse zum Erstellen neuer Schalter für Debuggen und Ablaufverfolgung bereit.

BooleanSwitch

Stellt einen einfachen An-Aus-Schalter bereit, der die Debugausgabe und die Ausgabe der Ablaufverfolgung steuert.

SourceSwitch

Stellt einen Schalter bereit, mit dem mehrere Ebenen ausgewählt und so Ablaufverfolgungs- und Debugausgabe gesteuert werden können, ohne dass der Code hierfür neu kompiliert werden muss.

TraceSwitch

Stellt einen Schalter bereit, mit dem mehrere Ebenen ausgewählt und so Ablaufverfolgungs- und Debugausgabe gesteuert werden können, ohne dass der Code hierfür neu kompiliert werden muss.

EventTypeFilter

Stellt einen Schalter mit mehreren Schweregraden bereit, mit dem Ablaufverfolgungsausgaben gesteuert werden können.

SourceFilter

Gibt an, ob ein Listener auf Grundlage der Quelle einer Ablaufverfolgung eine Meldung verfolgen soll.

TraceFilter

Definiert eine Methode für Implementierungen von Ablaufverfolgungsfiltern.

Siehe auch

Konzepte

Protokollierung und Ablaufverfolgung in .NET Framework mit Visual Basic

Grundlagen zu Protokollen in .NET Framework

Referenz

System.Diagnostics

Weitere Ressourcen

Ablaufverfolgung und Instrumentieren von Anwendungen