次の方法で共有


トレースの種類の概要

ソース レベル は、重大、エラー、警告、情報、詳細などのさまざまなトレース レベルを定義し、トレース境界とアクティビティ転送イベントの出力を切り替える ActivityTracing フラグの説明を提供します。

また、System.Diagnosticsから出力できるトレースの種類のTraceEventTypeを確認することもできます。

次の表に、最も重要なものを示します。

トレースの種類 説明
危うい 致命的なエラーまたはアプリケーションのクラッシュ。
エラー 回復可能なエラー。
Warnung 情報メッセージです。
情報 重大でない問題。
詳細 デバッグ トレース。
[開始] 処理の論理単位の開始。
[中断] 処理の論理単位の中断。
レジュメ 処理の論理単位の再開。
止まれ 処理の論理単位の停止。
移転 相関 ID の変更。

アクティビティは、上記のトレースの種類の組み合わせとして定義されます。

ローカル (トレース ソース) スコープで理想的なアクティビティを定義する正規表現を次に示します。

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

つまり、アクティビティは次の条件を満たす必要があります。

  • Start トレースと Stop トレースでそれぞれ開始と停止を行う必要があります

  • 一時停止または再開トレースの直前に転送トレースが必要です

  • このようなトレースが存在する場合は、中断トレースと再開トレースの間にトレースを含めてはなりません。

  • 前の条件が観察されている限り、任意の数の重大/エラー/警告/情報/詳細/転送トレースを持つことができます

グローバル スコープで理想的なアクティビティを定義する正規表現を次に示します。

R+

R はローカル スコープ内のアクティビティの正規表現です。 これは次のようになります。

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