TextWriterTraceListener クラスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > TextWriterTraceListener クラスの意味・解説 

TextWriterTraceListener クラス

トレース出力またはデバッグ出力TextWriter または Stream (FileStream など) に転送します

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

Public Class TextWriterTraceListener
    Inherits TraceListener
Dim instance As TextWriterTraceListener
public class TextWriterTraceListener : TraceListener
public ref class TextWriterTraceListener :
 public TraceListener
public class TextWriterTraceListener extends
 TraceListener
public class TextWriterTraceListener extends
 TraceListener
解説解説
メモメモ

このクラス適用される HostProtectionAttribute 属性Resources プロパティの値は、Synchronization です。HostProtectionAttribute は、デスクトップ アプリケーション (一般的にはアイコンダブルクリックコマンド入力、またはブラウザURL入力して起動するアプリケーション) には影響しません。詳細については、HostProtectionAttribute クラストピックまたは「SQL Server プログラミングホスト保護属性」を参照してください

TextWriterTraceListener クラスは、トレース出力またはデバッグ出力受信するテキスト ライタ取得または設定するための Writer プロパティ提供します

また、トレース出力またはデバッグ出力受け取らないようにするために WriterClose メソッドWriter出力バッファFlush メソッド、および Writer へのメッセージWrite メッセージも、このクラス提供します

トレース リスナ使用するには、トレースまたはデバッグ有効にする必要があります次の構文コンパイラ固有です。C# または Visual Basic 以外のコンパイラ使用する場合は、使用するコンパイラドキュメント参照してください

トレース リスナ追加するには、アプリケーション名に対応する構成ファイル編集します。このファイルでは、リスナ追加、その型とパラメータ設定リスナ削除アプリケーション以前設定されすべてのリスナクリア実行できます構成ファイル書式次の例のとおりです。

<configuration>
  <system.diagnostics>
    <trace autoflush="false" indentsize="4">
      <listeners>
        <add name="myListener" 
          type="System.Diagnostics.TextWriterTraceListener" 
          initializeData="TextWriterOutput.log" />
        <remove name="Default" />
      </listeners>
    </trace>
  </system.diagnostics>
</configuration>
メモメモ

使用中ファイルまたは使用できないファイルへの書き込み試みた場合ファイル名プレフィックスとして GUID自動的に付けられます。

使用例使用例

myOutputWriter という StreamWriter を使用しTestFile.txt という名前のファイル書き込む TextWriterTraceListener クラスインスタンス実装するコード例次に示します。この例では、最初に出力用のファイル作成します次に、1 番目のテキスト ライタ用の StreamWriter作成し出力ファイル割り当てListeners追加します次にテキストの 1 行をファイル出力します最後に出力バッファフラッシュます。

このサンプル実行した後でTestFile.txt ファイル開いて出力内容確認できます

Public Class Sample
    
    Public Shared Sub Main()
        ' Create a file for output named TestFile.txt.
        Dim myFile As Stream = File.Create("TestFile.txt")
        
        ' Create a new text writer using the output stream, and add
 it to
        ' the trace listeners. 
        Dim myTextListener As New
 TextWriterTraceListener(myFile)
        Trace.Listeners.Add(myTextListener)

        
        ' Write output to the file.
        Trace.Write("Test output ")
        
        ' Flush the output.
        Trace.Flush() 

        System.Environment.ExitCode = 0
    End Sub

End Class

public class Sample
{

public static int Main(string[]
 args) {
    // Create a file for output named TestFile.txt.
    Stream myFile = File.Create("TestFile.txt");
 
    /* Create a new text writer using the output
 stream, and add it to
     * the trace listeners. */
    TextWriterTraceListener myTextListener = new 
       TextWriterTraceListener(myFile);
    Trace.Listeners.Add(myTextListener);
 
    // Write output to the file.
    Trace.Write("Test output ");
 

    // Flush the output.
    Trace.Flush(); 

    return 0;
 }

}
int main()
{
   
   // Create a file for output named TestFile.txt.
   Stream^ myFile = File::Create( "TestFile.txt" );
   
   /* Create a new text writer using the output
 stream, and add it to
        * the trace listeners. */
   TextWriterTraceListener^ myTextListener = gcnew TextWriterTraceListener( myFile
 );
   Trace::Listeners->Add( myTextListener );
   
  
   // Write output to the file.
   Trace::Write( "Test output " );
   
  
   // Flush the output.
   Trace::Flush();
   return 0;
}

public class Sample
{
    public static void main(String[]
 args)
    {
        // Create a file for output named TestFile.txt.
        Stream myFile = File.Create("TestFile.txt");

        /* Create a new text writer using the output
 stream, and add it to
         * the trace listeners.
         */
        TextWriterTraceListener myTextListener = 
            new TextWriterTraceListener(myFile);
        Trace.get_Listeners().Add(myTextListener);

        // Write output to the file.
        Trace.Write("Test output ");

        // Flush the output.
        Trace.Flush();
        return;
    } //main
} //Sample 
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.Diagnostics.TraceListener
      System.Diagnostics.TextWriterTraceListener
         System.Diagnostics.ConsoleTraceListener
         System.Diagnostics.DelimitedListTraceListener
         System.Diagnostics.XmlWriterTraceListener
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TextWriterTraceListener メンバ
System.Diagnostics 名前空間
TraceListener
DefaultTraceListener クラス
ConsoleTraceListener クラス
EventLogTraceListener クラス
Stream
TextWriter
Debug クラス
Trace



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

辞書ショートカット

すべての辞書の索引

「TextWriterTraceListener クラス」の関連用語

TextWriterTraceListener クラスのお隣キーワード
検索ランキング

   

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



TextWriterTraceListener クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS