TraceSwitch.Level プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > TraceSwitch.Level プロパティの意味・解説 

TraceSwitch.Level プロパティ

スイッチ許可するメッセージ決定するトレース レベル取得または設定します

名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文構文

Dim instance As TraceSwitch
Dim value As TraceLevel

value = instance.Level

instance.Level = value
public TraceLevel Level { get; set;
 }
public:
property TraceLevel Level {
    TraceLevel get ();
    void set (TraceLevel value);
}
/** @property */
public TraceLevel get_Level ()

/** @property */
public void set_Level (TraceLevel value)

プロパティ
スイッチ許可するメッセージレベル指定する TraceLevel 値の 1 つ

例外例外
例外種類条件

ArgumentException

Level が、TraceLevel 値の 1 つではない値に設定されています。

解説解説

TraceSwitch のレベル設定するには、アプリケーション名に対応する構成ファイル編集します。このファイルでは、スイッチ追加、その値の設定スイッチ削除アプリケーション以前設定されすべてのスイッチクリア実行できます構成ファイル書式次の例のようになります

<configuration>
  <system.diagnostics>
    <switches>
      <add name="mySwitch" value="0" />
      <add name="myNewSwitch" value="3" />
      <remove name="mySwitch" />
      <clear/>
    </switches>
  </system.diagnostics>
</configuration>

TraceSwitch コンストラクタが、構成ファイル初期スイッチ設定検出できない場合は、新しスイッチLevel プロパティが TraceLevel.Off に設定されます。

このプロパティ設定すると、TraceError、TraceWarning、TraceInfo、および TraceVerbose の各プロパティ更新され新しい値が反映されます。

使用例使用例

新しTraceSwitch作成しスイッチ使用してエラー メッセージ出力するかどうか決定するコード例次に示しますスイッチクラス レベル作成されます。MyMethod は、Level プロパティが TraceLevel.Error 以上に設定されている場合最初エラー メッセージ書き込みます。ただし、MyMethod は、Level が TraceLevel.Verbose 未満場合は第 2 のエラー メッセージ書き込みません。

' Class-level declaration.
' Create a TraceSwitch to use in the entire application. 

Private Shared mySwitch As
 New TraceSwitch("General", "Entire
 Application")    

Public Shared Sub MyMethod()
    ' Write the message if the TraceSwitch level is set to Error or
 higher.
    If mySwitch.TraceError Then
        Console.WriteLine("My error message.")
    End If 
    ' Write the message if the TraceSwitch level is set to Verbose.
    If mySwitch.TraceVerbose Then
        Console.WriteLine("My second error message.")
    End If
End Sub

Public Shared Sub Main()
    ' Run the method that prints error messages based on the switch
 level.
    MyMethod()
End Sub

//Class-level declaration.
 /* Create a TraceSwitch to use in the entire application.*/
 
 static TraceSwitch mySwitch = new TraceSwitch("General",
 "Entire Application");
 
 static public void MyMethod()
 {
    // Write the message if the TraceSwitch level is set to Error or
 higher.
    if(mySwitch.TraceError)
       Console.WriteLine("My error message.");
 
    // Write the message if the TraceSwitch level is set to Verbose.
    if(mySwitch.TraceVerbose)
       Console.WriteLine("My second error message.");
 }
 
 public static void Main(string[]
 args) {
    // Run the method that prints error messages based on the switch
 level.
    MyMethod();
 }

   // Class-level declaration.
   /* Create a TraceSwitch to use in the entire application.*/
private:
   static TraceSwitch^ mySwitch = gcnew TraceSwitch( "General","Entire
 Application" );

public:
   static void MyMethod()
   {
      // Write the message if the TraceSwitch level is set to Error or
 higher.
      if ( mySwitch->TraceError )
            Console::WriteLine( "My error message." );

      // Write the message if the TraceSwitch level is set to Verbose.
      if ( mySwitch->TraceVerbose )
            Console::WriteLine( "My second error message." );
   }

   static void main()
   {
      // Run the method that prints error messages based on the switch
 level.
      MyMethod();
   }
// Class-level declaration.
/* Create a TraceSwitch to use in the entire application.
 */
private static TraceSwitch mySwitch = 
    new TraceSwitch("General", "Entire Application");

public static void MyMethod()
{
    //Write the message if the TraceSwitch level is set to Error or
 higher.
    if (mySwitch.get_TraceError()) {
        Console.WriteLine("My error message.");
    }

    // Write the message if the TraceSwitch level is set to Verbose.
    if (mySwitch.get_TraceVerbose()) {
        Console.WriteLine("My second error message.");
    }
} //MyMethod

public static void main(String[]
 args)
{
    // Run the method that prints error messages based on the switch
 level.
    MyMethod();
} //main
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「TraceSwitch.Level プロパティ」の関連用語

TraceSwitch.Level プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TraceSwitch.Level プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS