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 sind die wichtigsten aufgeführt.

Ablaufverfolgungstyp BESCHREIBUNG
Kritisch Schwerwiegender Fehler oder Anwendungsabsturz.
Fehler Wiederherstellbarer Fehler.
Warnung Informationsmeldung.
Informationen Nicht kritisches Problem.
Ausführlich Debuggen der Ablaufverfolgung.
Starten Beginn einer logischen Verarbeitungseinheit.
Anhalten Aussetzung einer logischen Verarbeitungseinheit.
Lebenslauf Wiederaufnahme einer logischen Verarbeitungseinheit.
Stopp! Beenden einer logischen Verarbeitungseinheit.
Übertragung Änderung 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

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

Es folgt ein regulärer Ausdruck, der eine ideale Aktivität im globalen Bereich definiert.

R+

wobei R der reguläre Ausdruck für eine Aktivität im lokalen Bereich ist. Dies bedeutet:

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