TextWriterTraceListener 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다.
오버로드
TextWriterTraceListener() |
TextWriterTraceListener 를 출력 수신자로 지정하여 TextWriter 클래스의 인스턴스를 초기화합니다. |
TextWriterTraceListener(Stream) |
스트림을 디버깅 및 추적 출력의 수신자로 사용하여 TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다. |
TextWriterTraceListener(TextWriter) |
지정된 텍스트 작성기를 추적 또는 디버깅 출력의 수신자로 사용하여 TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다. |
TextWriterTraceListener(String) |
파일을 디버깅 및 추적 출력의 수신자로 사용하여 TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다. |
TextWriterTraceListener(Stream, String) |
스트림을 디버깅 및 추적 출력의 수신자로 사용하여, 지정된 이름의 TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다. |
TextWriterTraceListener(TextWriter, String) |
지정된 텍스트 작성기를 추적 및 디버깅 출력의 수신자로 사용하여, 지정된 이름의 TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다. |
TextWriterTraceListener(String, String) |
파일을 디버깅 및 추적 출력의 수신자로 사용하여, 지정된 이름의 TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다. |
TextWriterTraceListener()
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
TextWriterTraceListener 를 출력 수신자로 지정하여 TextWriter 클래스의 인스턴스를 초기화합니다.
public:
TextWriterTraceListener();
public TextWriterTraceListener ();
Public Sub New ()
예제
다음 예제에서는 생성자를 사용하여 를 TextWriterTraceListenerTextWriterTraceListener() 만듭니다. 속성을 콘솔 출력으로 설정한 Writer 다음 에 를 TextWriterTraceListenerTraceListenerCollection추가합니다. 두 세그먼트에 메시지를 쓴 다음 을 닫습니다 TextWriterTraceListener.
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
설명
이 생성자는 스트림을 TextWriter 추적 또는 디버깅 출력의 수신자로 사용합니다. 해당 Name 속성은 빈 문자열(""또는 String.Empty)으로 초기화됩니다.
추가 정보
- TraceListener
- DefaultTraceListener
- ConsoleTraceListener
- EventLogTraceListener
- TextWriterTraceListener
- Stream
- TextWriter
- Debug
- Trace
적용 대상
TextWriterTraceListener(Stream)
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
스트림을 디버깅 및 추적 출력의 수신자로 사용하여 TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다.
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)
매개 변수
- stream
- Stream
Stream가 쓸 스트림을 나타내는 TextWriterTraceListener입니다.
예외
스트림이 null
인 경우
예제
다음 코드 예제에서는 생성자를 사용하여 를 TextWriterTraceListenerTextWriterTraceListener(Stream) 만들고 에 TraceListenerCollection추가합니다. 그런 다음, 이 에 두 개의 메시지를 TextWriterTraceListener쓰고 의 모든 TraceListener 개체에 TraceListenerCollection메시지를 씁니다. 마지막으로 을 플러시하고 닫습니다 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
설명
이 생성자는 속성을 빈 문자열("")로 초기화 Name 합니다.
추가 정보
- TraceListener
- DefaultTraceListener
- ConsoleTraceListener
- EventLogTraceListener
- TextWriterTraceListener
- Stream
- TextWriter
- Debug
- Trace
적용 대상
TextWriterTraceListener(TextWriter)
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
지정된 텍스트 작성기를 추적 또는 디버깅 출력의 수신자로 사용하여 TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다.
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)
매개 변수
- writer
- TextWriter
TextWriter에서 출력을 받는 TextWriterTraceListener입니다.
예외
작성기가 null
인 경우
예제
다음 코드 예제에서는 생성자를 사용 하 여 를 TextWriterTraceListener(TextWriter) 만듭니다TextWriterTraceListener. 이 예제에서는 를 StreamWriter만든 다음, 를 만들 TextWriterTraceListener때 를 참조 StreamWriter 한 다음 에 를 추가합니다TraceListenerCollection. 이 예제에서는 의 모든 TraceListener 개체에 TraceListenerCollection메시지를 쓴 다음 이 TextWriterTraceListener를 닫습니다.
#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
설명
이 생성자는 속성을 빈 문자열("")로 초기화 Name 합니다.
추가 정보
- TraceListener
- DefaultTraceListener
- ConsoleTraceListener
- EventLogTraceListener
- TextWriterTraceListener
- Stream
- TextWriter
- Debug
- Trace
적용 대상
TextWriterTraceListener(String)
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
파일을 디버깅 및 추적 출력의 수신자로 사용하여 TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다.
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)
매개 변수
- fileName
- String
TextWriterTraceListener가 쓸 파일 이름입니다.
예외
파일이 null
인 경우
예제
다음 코드 예제에서는 생성자를 사용하여 를 TextWriterTraceListenerTextWriterTraceListener(String) 만든 다음 에 추가합니다 TraceListenerCollection. 이 예제에서는 이 TextWriterTraceListener에 두 개의 메시지를 쓴 다음 의 모든 TraceListener 개체에 TraceListenerCollection메시지를 씁니다. 마지막으로 을 플러시하고 닫습니다 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
설명
이 생성자는 속성을 빈 문자열("")로 초기화 Name 합니다.
추가 정보
- TraceListener
- DefaultTraceListener
- ConsoleTraceListener
- EventLogTraceListener
- TextWriterTraceListener
- Stream
- TextWriter
- Debug
- Trace
적용 대상
TextWriterTraceListener(Stream, String)
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
스트림을 디버깅 및 추적 출력의 수신자로 사용하여, 지정된 이름의 TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다.
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)
매개 변수
- stream
- Stream
Stream가 쓸 스트림을 나타내는 TextWriterTraceListener입니다.
- name
- String
새 인스턴스 이름입니다.
예외
스트림이 null
인 경우
예제
다음 코드 예제에서는 생성자를 사용하여 를 TextWriterTraceListenerTextWriterTraceListener(Stream, String) 만들고 에 TraceListenerCollection추가합니다. 그런 다음 이 예제에서는 이 TextWriterTraceListener 에 두 개의 메시지를 쓰고 의 모든 TraceListener 개체에 TraceListenerCollection메시지를 씁니다. 마지막으로 을 플러시하고 닫습니다 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
설명
이 생성자는 매개 변수가 Name 인 경우 name
속성을 name
매개 변수 또는 빈 문자열("")로 초기화합니다null
.
추가 정보
- TraceListener
- DefaultTraceListener
- ConsoleTraceListener
- EventLogTraceListener
- TextWriterTraceListener
- Stream
- TextWriter
- Debug
- Trace
적용 대상
TextWriterTraceListener(TextWriter, String)
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
지정된 텍스트 작성기를 추적 및 디버깅 출력의 수신자로 사용하여, 지정된 이름의 TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다.
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)
매개 변수
- writer
- TextWriter
TextWriter에서 출력을 받는 TextWriterTraceListener입니다.
- name
- String
새 인스턴스 이름입니다.
예외
작성기가 null
인 경우
예제
다음 코드 예제에서는 생성자를 사용 하 여 를 TextWriterTraceListener(TextWriter, String) 만듭니다TextWriterTraceListener. 이 예제에서는 를 StreamWriter만든 다음, 를 만들 TextWriterTraceListener때 를 참조 StreamWriter 한 다음 에 를 추가합니다TraceListenerCollection. 이 예제에서는 이 TextWriterTraceListener에 두 개의 메시지를 쓴 다음 의 모든 TraceListener 개체에 TraceListenerCollection메시지를 씁니다. 마지막으로 을 플러시하고 닫습니다 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
추가 정보
- TraceListener
- DefaultTraceListener
- ConsoleTraceListener
- EventLogTraceListener
- TextWriterTraceListener
- Stream
- TextWriter
- Debug
- Trace
적용 대상
TextWriterTraceListener(String, String)
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
- Source:
- TextWriterTraceListener.cs
파일을 디버깅 및 추적 출력의 수신자로 사용하여, 지정된 이름의 TextWriterTraceListener 클래스의 새 인스턴스를 초기화합니다.
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)
매개 변수
- fileName
- String
TextWriterTraceListener가 쓸 파일 이름입니다.
- name
- String
새 인스턴스 이름입니다.
예외
스트림이 null
인 경우
예제
다음 코드 예제에서는 생성자를 사용하여 를 TextWriterTraceListenerTextWriterTraceListener(String, String) 만든 다음 에 추가합니다 TraceListenerCollection. 이 예제에서는 이 TextWriterTraceListener에 두 개의 메시지를 쓴 다음 의 모든 TraceListener 개체에 TraceListenerCollection메시지를 씁니다. 마지막으로 을 플러시하고 닫습니다 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
설명
이 생성자는 매개 변수가 Name 인 경우 name
속성을 name
매개 변수 또는 빈 문자열("")로 초기화합니다null
.
추가 정보
- TraceListener
- DefaultTraceListener
- ConsoleTraceListener
- EventLogTraceListener
- TextWriterTraceListener
- Stream
- TextWriter
- Debug
- Trace
적용 대상
.NET