Podsumowanie typu śledzenia
Poziomy źródła definiują różne poziomy śledzenia: Krytyczne, Błąd, Ostrzeżenie, Informacje i Pełne, a także zawiera opis ActivityTracing
flagi, która przełącza dane wyjściowe zdarzeń śledzenia granic i transferu działań.
Możesz również zapoznać TraceEventType się z typami śladów, które mogą być emitowane z klasy System.Diagnostics.
W poniższej tabeli wymieniono najważniejsze.
Typ śledzenia | opis |
---|---|
Krytyczne | Błąd krytyczny lub awaria aplikacji. |
Błąd | Błąd możliwy do odzyskania. |
Ostrzeżenie | Komunikat informacyjny. |
Informacja | Niekrytyczny problem. |
Pełne informacje | Debugowanie śledzenia. |
Rozpocznij | Rozpoczynanie jednostki logicznej przetwarzania. |
Wstrzymanie | Zawieszenie jednostki logicznej przetwarzania. |
Wznów | Wznowienie jednostki logicznej przetwarzania. |
Zatrzymaj | Zatrzymywanie jednostki logicznej przetwarzania. |
Przenoszenie | Zmiana tożsamości korelacji. |
Działanie jest definiowane jako kombinacja powyższych typów śledzenia.
Poniżej znajduje się wyrażenie regularne, które definiuje idealną aktywność w zakresie lokalnego (źródła śledzenia),
R = Start (Critical | Error | Warning | Information | Verbose | Transfer | (Transfer Suspend Transfer Resume) )* Stop
Oznacza to, że działanie musi spełniać następujące warunki.
Musi ono zostać uruchomione i zatrzymane odpowiednio przez ślady uruchamiania i zatrzymywania
Musi mieć ślad transferu bezpośrednio poprzedzający ślad wstrzymania lub wznowienia
Nie może zawierać żadnych śladów między śladami wstrzymania i wznowienia, jeśli takie ślady istnieją
Może mieć dowolną liczbę krytycznych/krytycznych/błędów/ostrzeżeń/informacji/pełnych/śladów transferu, o ile poprzednie warunki są obserwowane
Poniżej znajduje się wyrażenie regularne, które definiuje idealną aktywność w zakresie globalnym,
R+
z R jest wyrażeniem regularnym dla działania w zakresie lokalnym. Przekłada się to na,
[R+ = Start ( Critical | Error | Warning | Information | Verbose | Transfer | (Transfer Suspend Transfer Resume) )* Stop]+