Aracılığıyla paylaş


TextWriterTraceListener Oluşturucular

Tanım

TextWriterTraceListener sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

TextWriterTraceListener()

Çıkış alıcısı TextWriterTraceListener olarak ile TextWriter sınıfının yeni bir örneğini başlatır.

TextWriterTraceListener(Stream)

Hata ayıklama ve izleme çıkışının TextWriterTraceListener alıcısı olarak akışı kullanarak sınıfının yeni bir örneğini başlatır.

TextWriterTraceListener(TextWriter)

İzleme veya hata ayıklama çıkışının TextWriterTraceListener alıcısı olarak belirtilen yazıcıyı kullanarak sınıfın yeni bir örneğini başlatır.

TextWriterTraceListener(String)

Hata ayıklama ve izleme çıkışının TextWriterTraceListener alıcısı olarak dosyasını kullanarak sınıfının yeni bir örneğini başlatır.

TextWriterTraceListener(Stream, String)

Hata ayıklama ve izleme çıkışının TextWriterTraceListener alıcısı olarak akışı kullanarak belirtilen adla sınıfının yeni bir örneğini başlatır.

TextWriterTraceListener(TextWriter, String)

İzleme veya hata ayıklama çıkışının TextWriterTraceListener alıcısı olarak belirtilen yazıcıyı kullanarak belirtilen adla sınıfın yeni bir örneğini başlatır.

TextWriterTraceListener(String, String)

Hata ayıklama ve izleme çıkışının TextWriterTraceListener alıcısı olarak dosyasını kullanarak belirtilen adla sınıfının yeni bir örneğini başlatır.

TextWriterTraceListener()

Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs

Çıkış alıcısı TextWriterTraceListener olarak ile TextWriter sınıfının yeni bir örneğini başlatır.

public:
 TextWriterTraceListener();
public TextWriterTraceListener ();
Public Sub New ()

Örnekler

Aşağıdaki örnek oluşturucuyu TextWriterTraceListener() kullanarak bir TextWriterTraceListener oluşturur. özelliğini konsol çıkışına ayarlar Writer ve ardından öğesine TextWriterTraceListenerTraceListenerCollectionekler. İki segmentte bir ileti yazar ve ardından öğesini TextWriterTraceListenerkapatır.

void main()
{
   #if defined(TRACE)
   // Create a text writer that writes to the console screen and add
   // it to the trace listeners.
   TextWriterTraceListener^ myWriter = gcnew TextWriterTraceListener;
   myWriter->Writer = System::Console::Out;
   Trace::Listeners->Add( myWriter );
   
   // Write the output to the console screen.
   myWriter->Write( "Write to the Console screen. " );
   myWriter->WriteLine( "Again, write to console screen." );
   
   // Flush and close the output.
   myWriter->Flush();
   myWriter->Close();
   #endif
}
public class Sample
{
    public static void Main(string[] args)
    {
        /* Create a text writer that writes to the console screen and add
         * it to the trace listeners */
        TextWriterTraceListener myWriter = new TextWriterTraceListener();
        myWriter.Writer = System.Console.Out;
        Trace.Listeners.Add(myWriter);

        // Write the output to the console screen.
        myWriter.Write("Write to the Console screen. ");
        myWriter.WriteLine("Again, write to console screen.");

        // Flush and close the output.
        myWriter.Flush();
        myWriter.Close();
    }
}
Public Class Sample
    
    Public Shared Sub Main()
        ' Create a text writer that writes to the console screen and add
        ' it to the trace listeners 
        Dim myWriter As New TextWriterTraceListener()
        myWriter.Writer = System.Console.Out
        Trace.Listeners.Add(myWriter)
        
        ' Write the output to the console screen.
        myWriter.Write("Write to the Console screen. ")
        myWriter.WriteLine("Again, write to console screen.")
        
        ' Flush and close the output.
        myWriter.Flush()
        myWriter.Close()
    End Sub

End Class

Açıklamalar

Bu oluşturucu, izleme veya hata ayıklama çıkışının alıcısı olarak akışı kullanır TextWriter . Özelliği Name boş bir dizeye ("", veya String.Empty) başlatılır.

Ayrıca bkz.

Şunlara uygulanır

TextWriterTraceListener(Stream)

Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs

Hata ayıklama ve izleme çıkışının TextWriterTraceListener alıcısı olarak akışı kullanarak sınıfının yeni bir örneğini başlatır.

public:
 TextWriterTraceListener(System::IO::Stream ^ stream);
public TextWriterTraceListener (System.IO.Stream stream);
new System.Diagnostics.TextWriterTraceListener : System.IO.Stream -> System.Diagnostics.TextWriterTraceListener
Public Sub New (stream As Stream)

Parametreler

stream
Stream

Stream Yazma işleminin akışını TextWriterTraceListener temsil eden bir.

Özel durumlar

Akış şeklindedir null.

Örnekler

Aşağıdaki kod örneği oluşturucuyu TextWriterTraceListener(Stream) kullanarak bir TextWriterTraceListener oluşturur ve bunu öğesine TraceListenerCollectionekler. Örnek daha sonra bu TextWriterTraceListeneröğesine iki ileti yazar ve içindeki TraceListenerCollectiontüm TraceListener nesnelere bir ileti yazar. Son olarak, öğesini temizler ve kapatır TextWriterTraceListener.

using System;
using System.Diagnostics;
using System.IO;
using Microsoft.VisualBasic;

class TWTLConStreamMod
{

    // args(0) is the specification of the trace log file.
    public static void Main(string[] args)
    {

        // Verify that a parameter was entered.
        if (args.Length==0)
        {
            Console.WriteLine("Enter a trace file specification.");
        }
        else
        {
            // Create a stream object.
            FileStream traceStream;
            try
            {
                traceStream = new FileStream(args[0], FileMode.Append, FileAccess.Write);
            }
            catch(Exception ex)
            {
                Console.WriteLine("Error creating FileStream for trace file \"{0}\":" +
                    "\r\n{1}", args[0], ex.Message);
                return;
            }

            // Create a TextWriterTraceListener object that takes a stream.
            TextWriterTraceListener textListener;
            textListener = new TextWriterTraceListener(traceStream);
            Trace.Listeners.Add(textListener);

            // Write these messages only to this TextWriterTraceListener.
            textListener.WriteLine("This is trace listener named \""+ textListener.Name+"\"");
            textListener.WriteLine("Trace written through a stream to: " +
                "\r\n    \""+args[0]+"\"");

            // Write a message to all trace listeners.
            Trace.WriteLine(String.Format("This trace message written {0} to all listeners.", DateTime.Now));

            // Flush and close the output.
            Trace.Flush();
            textListener.Flush();
            textListener.Close();
        }
    }
}
Imports System.Diagnostics
Imports System.IO

Module TWTLConStreamMod

    ' args(0) is the specification of the trace log file.
    Sub Main(ByVal args() As String)

        ' Verify that a parameter was entered.
        If args.Length = 0 Then
            Console.WriteLine("Enter a trace file specification.")

        Else
            ' Create a stream object.
            Dim traceStream As FileStream
            Try
                traceStream = New FileStream( _
                    args(0), FileMode.Append, FileAccess.Write)
            Catch ex As Exception
                Console.WriteLine( _
                    "Error creating FileStream for trace file ""{0}"":" & _
                    vbCrLf & "{1}", args(0), ex.Message)
                Return
            End Try

            ' Create a TextWriterTraceListener object that takes a stream.
            Dim textListener As TextWriterTraceListener
            textListener = New TextWriterTraceListener(traceStream)
            Trace.Listeners.Add(textListener)

            ' Write these messages only to this TextWriterTraceListener.
            textListener.WriteLine( _
                "This is trace listener named """ & textListener.Name & """")
            textListener.WriteLine( _
                "Trace written through a stream to: " & _
                vbCrLf & "    """ & args(0) & """")

            ' Write a message to all trace listeners.
            Trace.WriteLine(String.Format( _
                "This trace message written {0} to all listeners.", Now))

            ' Flush and close the output.
            Trace.Flush()
            textListener.Flush()
            textListener.Close()
        End If
    End Sub
End Module

Açıklamalar

Bu oluşturucu özelliği boş bir dize ("") olarak başlatır Name .

Ayrıca bkz.

Şunlara uygulanır

TextWriterTraceListener(TextWriter)

Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs

İzleme veya hata ayıklama çıkışının TextWriterTraceListener alıcısı olarak belirtilen yazıcıyı kullanarak sınıfın yeni bir örneğini başlatır.

public:
 TextWriterTraceListener(System::IO::TextWriter ^ writer);
public TextWriterTraceListener (System.IO.TextWriter writer);
new System.Diagnostics.TextWriterTraceListener : System.IO.TextWriter -> System.Diagnostics.TextWriterTraceListener
Public Sub New (writer As TextWriter)

Parametreler

writer
TextWriter

TextWriter çıktısını TextWriterTraceListeneralır.

Özel durumlar

Yazar: null.

Örnekler

Aşağıdaki kod örneği oluşturucuyu TextWriterTraceListener(TextWriter) kullanarak bir TextWriterTraceListener oluşturur. Örnek bir StreamWriteroluşturur, ardından öğesini oluşturduğunda TextWriterTraceListeneröğesine başvurur StreamWriter ve ardından öğesine eklerTraceListenerCollection. Örnek içindeki TraceListenerCollectiontüm TraceListener nesnelere bir ileti yazar ve ardından bunu TextWriterTraceListenerkapatır.

#using <System.dll>
using namespace System;
using namespace System::IO;
using namespace System::Diagnostics;

void main()
{
   #if defined(TRACE)
   TextWriterTraceListener^ myTextListener = nullptr;
   
   // Create a file for output named TestFile.txt.
   String^ myFileName = "TestFile.txt";
   StreamWriter^ myOutputWriter = gcnew StreamWriter( myFileName,true );
   
   // Add a TextWriterTraceListener for the file.
   if ( myOutputWriter )
   {
      myTextListener = gcnew TextWriterTraceListener( myOutputWriter );
      Trace::Listeners->Add( myTextListener );
   }

   // Write trace output to all trace listeners.
   Trace::WriteLine( 
      String::Concat( DateTime::Now.ToString(), " - Trace output" ) );
   if ( myTextListener )
   {
      // Remove and close the file writer/trace listener.
      myTextListener->Flush();
      Trace::Listeners->Remove( myTextListener );
      myTextListener->Close();
   }
   #endif
}
#define TRACE

using System;
using System.IO;
using System.Diagnostics;

public class TextWriterTraceListenerSample
{
    public static void Main()
    {
        TextWriterTraceListener myTextListener = null;

        // Create a file for output named TestFile.txt.
        string myFileName = "TestFile.txt";
        StreamWriter myOutputWriter = new StreamWriter(myFileName, true);

        // Add a TextWriterTraceListener for the file.
        myTextListener = new TextWriterTraceListener(myOutputWriter);
        Trace.Listeners.Add(myTextListener);

        // Write trace output to all trace listeners.
        Trace.WriteLine(DateTime.Now.ToString() + " - Trace output");

        // Remove and close the file writer/trace listener.
        myTextListener.Flush();
        Trace.Listeners.Remove(myTextListener);
        myTextListener.Close();
    }
}
#Const TRACE=True

Imports System.IO
Imports System.Diagnostics

Public Class TextWriterTraceListenerSample
   
   Public Shared Sub Main()
      Dim myTextListener As TextWriterTraceListener = Nothing

      ' Create a file for output named TestFile.txt.
      Dim myFileName As String = "TestFile.txt"
      Dim myOutputWriter As New StreamWriter(myFileName, True)
 
      ' Add a TextWriterTraceListener for the file.
      myTextListener = New TextWriterTraceListener(myOutputWriter)
      Trace.Listeners.Add(myTextListener)
     
      ' Write trace output to all trace listeners.
      Trace.WriteLine(DateTime.Now.ToString() + " - Trace output")
      
      ' Remove and close the file writer/trace listener.
      myTextListener.Flush()
      Trace.Listeners.Remove(myTextListener)
      myTextListener.Close()

   End Sub
End Class

Açıklamalar

Bu oluşturucu özelliği boş bir dize ("") olarak başlatır Name .

Ayrıca bkz.

Şunlara uygulanır

TextWriterTraceListener(String)

Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs

Hata ayıklama ve izleme çıkışının TextWriterTraceListener alıcısı olarak dosyasını kullanarak sınıfının yeni bir örneğini başlatır.

public:
 TextWriterTraceListener(System::String ^ fileName);
public TextWriterTraceListener (string? fileName);
public TextWriterTraceListener (string fileName);
new System.Diagnostics.TextWriterTraceListener : string -> System.Diagnostics.TextWriterTraceListener
Public Sub New (fileName As String)

Parametreler

fileName
String

Yazma işlemi yapılan dosyanın TextWriterTraceListener adı.

Özel durumlar

Dosyası şeklindedir null.

Örnekler

Aşağıdaki kod örneği oluşturucuyu TextWriterTraceListener(String) kullanarak bir TextWriterTraceListener oluşturur ve ardından öğesine TraceListenerCollectionekler. Örnek, bu TextWriterTraceListeneröğesine iki ileti yazar ve ardından içindeki TraceListenerCollectiontüm TraceListener nesnelere bir ileti yazar. Son olarak, öğesini temizler ve kapatır TextWriterTraceListener.

using System;
using System.Diagnostics;
using Microsoft.VisualBasic;

class TWTLConStringMod
{

    // args(0) is the specification of the trace log file.
    public static void Main(string[] args)
    {

        // Verify that a parameter was entered.
        if (args.Length==0)
        {
            Console.WriteLine("Enter a trace file specification.");
        }
        else
        {
            // Create a TextWriterTraceListener object that takes a
            // file specification.
            TextWriterTraceListener textListener;
            try
            {
                textListener = new TextWriterTraceListener(args[0]);
                Trace.Listeners.Add(textListener);
            }
            catch(Exception ex)
            {
                Console.WriteLine("Error creating TextWriterTraceListener for trace " +
                    "file \"{0}\":\r\n{1}", args[0], ex.Message);
                return;
            }

            // Write these messages only to the TextWriterTraceListener.
            textListener.WriteLine("This is trace listener named \""+textListener.Name+"\"");
            textListener.WriteLine("Trace written to a file: " +
                "\r\n    \""+args[0]+"\"");

            // Write a message to all trace listeners.
            Trace.WriteLine(String.Format("This trace message written {0} to all listeners.", DateTime.Now));

            // Flush and close the output.
            Trace.Flush();
            textListener.Flush();
            textListener.Close();
        }
    }
}
Imports System.Diagnostics

Module TWTLConStringMod

    ' args(0) is the specification of the trace log file.
    Sub Main(ByVal args() As String)

        ' Verify that a parameter was entered.
        If args.Length = 0 Then
            Console.WriteLine("Enter a trace file specification.")

        Else
            ' Create a TextWriterTraceListener object that takes a 
            ' file specification.
            Dim textListener As TextWriterTraceListener
            Try
                textListener = New TextWriterTraceListener(args(0))
                Trace.Listeners.Add(textListener)
            Catch ex As Exception
                Console.WriteLine( _
                    "Error creating TextWriterTraceListener for trace " & _
                    "file ""{0}"":" & vbCrLf & "{1}", args(0), ex.Message)
                Return
            End Try

            ' Write these messages only to the TextWriterTraceListener.
            textListener.WriteLine( _
                "This is trace listener named """ & textListener.Name & """")
            textListener.WriteLine("Trace written to a file: " & _
                vbCrLf & "    """ & args(0) & """")

            ' Write a message to all trace listeners.
            Trace.WriteLine(String.Format( _
                "This trace message written {0} to all listeners.", Now))

            ' Flush and close the output.
            Trace.Flush()
            textListener.Flush()
            textListener.Close()
        End If
    End Sub
End Module

Açıklamalar

Bu oluşturucu özelliği boş bir dize ("") olarak başlatır Name .

Ayrıca bkz.

Şunlara uygulanır

TextWriterTraceListener(Stream, String)

Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs

Hata ayıklama ve izleme çıkışının TextWriterTraceListener alıcısı olarak akışı kullanarak belirtilen adla sınıfının yeni bir örneğini başlatır.

public:
 TextWriterTraceListener(System::IO::Stream ^ stream, System::String ^ name);
public TextWriterTraceListener (System.IO.Stream stream, string? name);
public TextWriterTraceListener (System.IO.Stream stream, string name);
new System.Diagnostics.TextWriterTraceListener : System.IO.Stream * string -> System.Diagnostics.TextWriterTraceListener
Public Sub New (stream As Stream, name As String)

Parametreler

stream
Stream

Stream Yazma işleminin akışını TextWriterTraceListener temsil eden bir.

name
String

Yeni örneğin adı.

Özel durumlar

Akış şeklindedir null.

Örnekler

Aşağıdaki kod örneği oluşturucuyu TextWriterTraceListener(Stream, String) kullanarak bir TextWriterTraceListener oluşturur ve bunu öğesine TraceListenerCollectionekler. Örnek daha sonra buna TextWriterTraceListener iki ileti yazar ve içindeki TraceListenerCollectiontüm TraceListener nesnelere bir ileti yazar. Son olarak, öğesini temizler ve kapatır TextWriterTraceListener.

using System;
using System.Diagnostics;
using System.IO;
using Microsoft.VisualBasic;

class TWTLConStreamNameMod
{

    const string LISTENER_NAME = "myStreamListener";

    // args(0) is the specification of the trace log file.
    public static void Main(string[] args)
    {

        // Verify that a parameter was entered.
        if (args.Length==0)
        {
            Console.WriteLine("Enter a trace file specification.");
        }
        else
        {
            // Create a stream object.
            FileStream traceStream;
            try
            {
                traceStream = new FileStream(args[0], FileMode.Append, FileAccess.Write);
            }
            catch(Exception ex)
            {
                Console.WriteLine("Error creating FileStream for trace file \"{0}\":" +
                    "\r\n{1}", args[0], ex.Message);
                return;
            }

            // Create a TextWriterTraceListener object that takes a stream.
            TextWriterTraceListener textListener;
            textListener = new TextWriterTraceListener(traceStream, LISTENER_NAME);
            Trace.Listeners.Add(textListener);

            // Write these messages only to the TextWriterTraceListener.
            textListener.WriteLine("This is trace listener named \""+textListener.Name+"\"");
            textListener.WriteLine("Trace written through a stream to: " +
                "\r\n    \""+args[0]+"\"");

            // Write a message to all trace listeners.
            Trace.WriteLine(String.Format("This trace message written {0} to all listeners.", DateTime.Now));

            // Flush and close the output.
            Trace.Flush();
            textListener.Flush();
            textListener.Close();
        }
    }
}
Imports System.Diagnostics
Imports System.IO

Module TWTLConStreamNameMod

    Const LISTENER_NAME As String = "myStreamListener"

    ' args(0) is the specification of the trace log file.
    Sub Main(ByVal args() As String)

        ' Verify that a parameter was entered.
        If args.Length = 0 Then
            Console.WriteLine("Enter a trace file specification.")

        Else
            ' Create a stream object.
            Dim traceStream As FileStream
            Try
                traceStream = New FileStream( _
                    args(0), FileMode.Append, FileAccess.Write)
            Catch ex As Exception
                Console.WriteLine( _
                    "Error creating FileStream for trace file ""{0}"":" & _
                    vbCrLf & "{1}", args(0), ex.Message)
                Return
            End Try

            ' Create a TextWriterTraceListener object that takes a stream.
            Dim textListener As TextWriterTraceListener
            textListener = _
                New TextWriterTraceListener(traceStream, LISTENER_NAME)
            Trace.Listeners.Add(textListener)

            ' Write these messages only to the TextWriterTraceListener.
            textListener.WriteLine( _
                "This is trace listener named """ & textListener.Name & """")
            textListener.WriteLine( _
                "Trace written through a stream to: " & _
                vbCrLf & "    """ & args(0) & """")

            ' Write a message to all trace listeners.
            Trace.WriteLine(String.Format( _
                "This trace message written {0} to all listeners.", Now))

            ' Flush and close the output.
            Trace.Flush()
            textListener.Flush()
            textListener.Close()
        End If
    End Sub
End Module

Açıklamalar

Bu oluşturucu, parametresine veya parametresi ise namenullboş bir dizeye ("") özelliğini name başlatırName.

Ayrıca bkz.

Şunlara uygulanır

TextWriterTraceListener(TextWriter, String)

Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs

İzleme veya hata ayıklama çıkışının TextWriterTraceListener alıcısı olarak belirtilen yazıcıyı kullanarak belirtilen adla sınıfın yeni bir örneğini başlatır.

public:
 TextWriterTraceListener(System::IO::TextWriter ^ writer, System::String ^ name);
public TextWriterTraceListener (System.IO.TextWriter writer, string? name);
public TextWriterTraceListener (System.IO.TextWriter writer, string name);
new System.Diagnostics.TextWriterTraceListener : System.IO.TextWriter * string -> System.Diagnostics.TextWriterTraceListener
Public Sub New (writer As TextWriter, name As String)

Parametreler

writer
TextWriter

TextWriter çıktısını TextWriterTraceListeneralır.

name
String

Yeni örneğin adı.

Özel durumlar

Yazar: null.

Örnekler

Aşağıdaki kod örneği oluşturucuyu TextWriterTraceListener(TextWriter, String) kullanarak bir TextWriterTraceListener oluşturur. Örnek bir StreamWriteroluşturur, ardından öğesini oluşturduğunda TextWriterTraceListeneröğesine başvurur StreamWriter ve ardından öğesine eklerTraceListenerCollection. Örnek, bu TextWriterTraceListeneröğesine iki ileti yazar ve ardından içindeki TraceListenerCollectiontüm TraceListener nesnelere bir ileti yazar. Son olarak, öğesini temizler ve kapatır TextWriterTraceListener.

using System;
using System.Diagnostics;
using System.IO;
using Microsoft.VisualBasic;

class TWTLConWriterNameMod
{

    const string LISTENER_NAME = "myWriterListener";

    // args(0) is the specification of the trace log file.
    public static void Main(string[] args)
    {

        // Verify that a parameter was entered.
        if (args.Length==0)
        {
            Console.WriteLine("Enter a trace file specification.");
        }
        else
        {
            // Create a StreamWriter object that supports appending.
            StreamWriter traceWriter;
            try
            {
                traceWriter = new StreamWriter(args[0], true);
            }
            catch(Exception ex)
            {
                Console.WriteLine("Error creating StreamWriter for trace file \"{0}\":" +
                    "\r\n{1}", args[0], ex.Message);
                return;
            }

            // Create a TextWriterTraceListener that takes a StreamWriter.
            TextWriterTraceListener textListener;
            textListener = new TextWriterTraceListener(traceWriter, LISTENER_NAME);
            Trace.Listeners.Add(textListener);

            // Write these messages only to this TextWriterTraceListener.
            textListener.WriteLine("This is trace listener named \""+textListener.Name+"\"");
            textListener.WriteLine("Trace written through a stream to: " +
                "\r\n    \""+args[0]+"\"");

            // Write a message to all trace listeners.
            Trace.WriteLine(String.Format("This trace message written {0} to all listeners.", DateTime.Now));

            // Flush and close the output.
            Trace.Flush();
            textListener.Flush();
            textListener.Close();
        }
    }
}
Imports System.Diagnostics
Imports System.IO

Module TWTLConWriterNameMod

    Const LISTENER_NAME As String = "myWriterListener"

    ' args(0) is the specification of the trace log file.
    Sub Main(ByVal args() As String)

        ' Verify that a parameter was entered.
        If args.Length = 0 Then
            Console.WriteLine("Enter a trace file specification.")

        Else
            ' Create a StreamWriter object that supports appending.
            Dim traceWriter As StreamWriter
            Try
                traceWriter = New StreamWriter(args(0), True)
            Catch ex As Exception
                Console.WriteLine( _
                    "Error creating StreamWriter for trace file ""{0}"":" & _
                    vbCrLf & "{1}", args(0), ex.Message)
                Return
            End Try

            ' Create a TextWriterTraceListener that takes a StreamWriter.
            Dim textListener As TextWriterTraceListener
            textListener = _
                New TextWriterTraceListener(traceWriter, LISTENER_NAME)
            Trace.Listeners.Add(textListener)

            ' Write these messages only to this TextWriterTraceListener.
            textListener.WriteLine( _
                "This is trace listener named """ & textListener.Name & """")
            textListener.WriteLine( _
                "Trace written through a stream to: " & _
                vbCrLf & "    """ & args(0) & """")

            ' Write a message to all trace listeners.
            Trace.WriteLine(String.Format( _
                "This trace message written {0} to all listeners.", Now))

            ' Flush and close the output.
            Trace.Flush()
            textListener.Flush()
            textListener.Close()
        End If
    End Sub
End Module

Ayrıca bkz.

Şunlara uygulanır

TextWriterTraceListener(String, String)

Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs
Kaynak:
TextWriterTraceListener.cs

Hata ayıklama ve izleme çıkışının TextWriterTraceListener alıcısı olarak dosyasını kullanarak belirtilen adla sınıfının yeni bir örneğini başlatır.

public:
 TextWriterTraceListener(System::String ^ fileName, System::String ^ name);
public TextWriterTraceListener (string? fileName, string? name);
public TextWriterTraceListener (string fileName, string name);
new System.Diagnostics.TextWriterTraceListener : string * string -> System.Diagnostics.TextWriterTraceListener
Public Sub New (fileName As String, name As String)

Parametreler

fileName
String

Yazma işlemi yapılan dosyanın TextWriterTraceListener adı.

name
String

Yeni örneğin adı.

Özel durumlar

Akış şeklindedir null.

Örnekler

Aşağıdaki kod örneği oluşturucuyu TextWriterTraceListener(String, String) kullanarak bir TextWriterTraceListener oluşturur ve ardından öğesine TraceListenerCollectionekler. Örnek, bu TextWriterTraceListeneröğesine iki ileti yazar ve ardından içindeki TraceListenerCollectiontüm TraceListener nesnelere bir ileti yazar. Son olarak, öğesini temizler ve kapatır TextWriterTraceListener.

using System;
using System.Diagnostics;
using Microsoft.VisualBasic;

class TWTLConStringNameMod
{

    const string LISTENER_NAME = "myStringListener";

    // args(0) is the specification of the trace log file.
    public static void Main(string[] args)
    {

        // Verify that a parameter was entered.
        if (args.Length==0)
        {
            Console.WriteLine("Enter a trace file specification.");
        }
        else
        {
            // Create a TextWriterTraceListener object that takes a
            // file specification.
            TextWriterTraceListener textListener;
            try
            {
                textListener = new TextWriterTraceListener(args[0], LISTENER_NAME);
                Trace.Listeners.Add(textListener);
            }
            catch(Exception ex)
            {
                Console.WriteLine("Error creating TextWriterTraceListener for trace " +
                    "file \"{0}\":\r\n{1}", args[0], ex.Message);
                return;
            }

            // Write these messages only to this TextWriterTraceListener.
            textListener.WriteLine("This is trace listener named \""+textListener.Name+"\"");
            textListener.WriteLine("Trace written to a file: " +
                "\r\n    \""+args[0]+"\"");

            // Write a message to all trace listeners.
            Trace.WriteLine(String.Format("This trace message written {0} to all listeners.", DateTime.Now));

            // Flush and close the output.
            Trace.Flush();
            textListener.Flush();
            textListener.Close();
        }
    }
}
Imports System.Diagnostics

Module TWTLConStringNameMod

    Const LISTENER_NAME As String = "myStringListener"

    ' args(0) is the specification of the trace log file.
    Sub Main(ByVal args() As String)

        ' Verify that a parameter was entered.
        If args.Length = 0 Then
            Console.WriteLine("Enter a trace file specification.")

        Else
            ' Create a TextWriterTraceListener object that takes a 
            ' file specification.
            Dim textListener As TextWriterTraceListener
            Try
                textListener = _
                    New TextWriterTraceListener(args(0), LISTENER_NAME)
                Trace.Listeners.Add(textListener)
            Catch ex As Exception
                Console.WriteLine( _
                    "Error creating TextWriterTraceListener for trace " & _
                    "file ""{0}"":" & vbCrLf & "{1}", args(0), ex.Message)
                Return
            End Try

            ' Write these messages only to this TextWriterTraceListener.
            textListener.WriteLine( _
                "This is trace listener named """ & textListener.Name & """")
            textListener.WriteLine("Trace written to a file: " & _
                vbCrLf & "    """ & args(0) & """")

            ' Write a message to all trace listeners.
            Trace.WriteLine(String.Format( _
                "This trace message written {0} to all listeners.", Now))

            ' Flush and close the output.
            Trace.Flush()
            textListener.Flush()
            textListener.Close()
        End If
    End Sub
End Module

Açıklamalar

Bu oluşturucu, parametresine veya parametresi ise namenullboş bir dizeye ("") özelliğini name başlatırName.

Ayrıca bkz.

Şunlara uygulanır