次の方法で共有


方法 : トレース スイッチを作成し初期化する

更新 : 2007 年 11 月

トレース スイッチを使用するには、最初にトレース スイッチを作成して、コード内に配置する必要があります。BooleanSwitch クラスと TraceSwitch クラスは、スイッチ オブジェクトを作成するための原型となる、2 つの定義済みクラスです。トレース メッセージの表示と非表示だけを制御する場合は BooleanSwitch を使用し、トレース レベルごとに識別する必要がある場合は TraceSwitch を使用します。TraceSwitch を使用する場合は、独自のデバッグ メッセージを定義して、それぞれ異なるトレース レベルに関連付けることができます。この 2 種類のスイッチは、トレースとデバッグのどちらにでも使用できます。既定では、BooleanSwitch は無効で、TraceSwitchTraceLevel.Off レベルに設定されています。トレース スイッチは、使用する可能性のあるコードの一部として作成し、配置できます。

トレース レベルやその他の構成オプションはコードに設定できますが、スイッチの状態を管理する場合は構成ファイルを使用することをお勧めします。スイッチの設定を構成システムで行うことにより、柔軟性が向上します。アプリケーションを再コンパイルすることなく、各種スイッチのオンとオフを切り替えたり、レベルを変更したりできます。詳細については、「トレース スイッチの設定」を参照してください。

トレース スイッチを作成および初期化するには

  1. スイッチを BooleanSwitch 型または TraceSwitch 型として定義し、スイッチの名前と説明を設定します。

  2. トレース スイッチを設定します。詳細については、「トレース スイッチの設定」を参照してください。

    2 つのスイッチをそれぞれの型として作成するコードを次に示します。

    Dim dataSwitch As New BooleanSwitch("Data", "DataAccess module")
    Dim generalSwitch As New TraceSwitch("General", "Entire application")
    
    System.Diagnostics.BooleanSwitch dataSwitch = 
       new System.Diagnostics.BooleanSwitch("Data", "DataAccess module");
    System.Diagnostics.TraceSwitch generalSwitch = 
       new System.Diagnostics.TraceSwitch("General", 
       "Entire application");
    
    System.Diagnostics.BooleanSwitch dataSwitch =
       new System.Diagnostics.BooleanSwitch("Data", "DataAccess module");
    System.Diagnostics.TraceSwitch generalSwitch =
       new System.Diagnostics.TraceSwitch("General", 
       "Entire application");
    

参照

処理手順

方法 : トレース スイッチを設定する

概念

トレース スイッチ

実装とトレースの概要