Udostępnij za pośrednictwem


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]+