Udostępnij przez


Podsumowanie typu śledzenia

Poziomy źródła definiują różne poziomy śledzenia: Krytyczne, Błąd, Ostrzeżenie, Informacje i Szczegółowe, a także zawiera opis ActivityTracing flagi, która przełącza wyjściowe zdarzenia granicy śledzenia i transferu aktywności.

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
Krytyczny Błąd krytyczny lub awaria aplikacji.
Błąd Błąd możliwy do odzyskania.
Ostrzeżenie Komunikat informacyjny.
Informacja Problem niekrytyczny.
Pełne informacje Ślad debugowania.
Rozpocznij Rozpoczynanie jednostki logicznej przetwarzania.
Wstrzymaj Zawieszenie jednostki logicznej przetwarzania.
Życiorys Wznowienie jednostki logicznej przetwarzania.
Zatrzymaj Zatrzymywanie jednostki logicznej przetwarzania.
Przenoszenie Zmiana tożsamości korelacji.

Działanie definiuje się jako połączenie wymienionych wyżej typów śledzenia.

Poniżej znajduje się wyrażenie regularne, które definiuje idealną aktywność w lokalnym zakresie (ź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/błędów/ostrzeżeń/informacji/szczegółowych/transferowych logów, o ile poprzednie warunki są spełnione.

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