Teilen über


Ablaufverfolgungstyp – Zusammenfassung

Quellebenen dienen zum Definieren verschiedener Nachverfolgungsebenen: Wichtig, Fehler, Warnung, Information und Ausführlich. Darüber hinaus wird durch sie eine Beschreibung des ActivityTracing-Flags bereitgestellt, mit dem die Ausgabe der Nachverfolgungsgrenzen und der Aktivitätsübertragungsereignisse aktiviert oder deaktiviert wird.

Sie können auch TraceEventType für die Arten von Ablaufverfolgungen überprüfen, die von System.Diagnostics ausgegeben werden können.

In der folgenden Tabelle werden die Wichtigsten aufgelistet.

Ablaufverfolgungstyp Beschreibung
Kritisch Schwer wiegender Fehler oder Anwendungsabsturz.
Fehler Behebbarer Fehler.
Warnung Informationsmeldung.
Information Kein kritisches Problem.
Ausführlich Debuggen der Ablaufverfolgung.
Start Starten einer logischen Verarbeitungseinheit.
Angehalten Anhalten einer logischen Verarbeitungseinheit.
Fortsetzen Fortsetzen einer logischen Verarbeitungseinheit.
Beenden Beenden einer logischen Verarbeitungseinheit.
Übertragen Ändern der Korrelationsidentität.

Eine Aktivität ist als Kombination der oben genannten Ablaufverfolgungstypen definiert.

Beim folgenden Beispiel handelt es sich um einen regulären Ausdruck zum Definieren einer idealen Aktivität in einem lokalen Bereich (Ablaufverfolgungsquelle):

R = Start (Critical | Error | Warning | Information | Verbose | Transfer | (Transfer Suspend Transfer Resume) )* Stop

Das bedeutet, dass eine Aktivität die folgenden Bedingungen erfüllen muss:

  • Sie muss mithilfe der Starten-Ablaufverfolgung gestartet bzw. mithilfe der Beenden-Ablaufverfolgung beendet werden können.

  • Sie muss eine Übertragen-Ablaufverfolgung besitzen, die direkt vor einer Anhalten- oder einer Fortsetzen-Ablaufverfolgung platziert ist.

  • Sie darf keine Ablaufverfolgungen zwischen der Anhalten- und der Fortsetzen-Ablaufverfolgung besitzen, sofern diese beiden Ablaufverfolgungen vorhanden sind.

  • Sie kann eine beliebige Kombination aus sowie eine beliebige Anzahl von Ablaufverfolgungen des Typs Wichtig/Fehler/Warnung/Information/Verbose/Übertragen besitzen, sofern die oben genannten Bedingungen erfüllt sind.

Beim folgenden Beispiel handelt es sich um einen regulären Ausdruck zum Definieren einer idealen Aktivität in einem globalen Bereich:

R+

R steht hierbei für den regulären Ausdruck einer Aktivität im lokalen Bereich. Dies wird folgendermaßen übersetzt:

[R+ = Start ( Critical | Error | Warning | Information | Verbose | Transfer | (Transfer Suspend Transfer Resume) )* Stop]+