ファイルをデバッグ出力およびトレース出力の受信者として使用して、TextWriterTraceListener クラスの新しいインスタンスを初期化します。
名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文
'宣言
Public Sub New ( _
fileName As String _
)
'使用
Dim fileName As String
Dim instance As New TextWriterTraceListener(fileName)
public TextWriterTraceListener (
string fileName
)
public:
TextWriterTraceListener (
String^ fileName
)
public TextWriterTraceListener (
String fileName
)
public function TextWriterTraceListener (
fileName : String
)
パラメータ
- fileName
TextWriterTraceListener が書き込むファイルの名前。
例外
例外の種類 | 条件 |
---|---|
ファイルが null 参照 (Visual Basic では Nothing) です。 |
解説
このコンストラクタは、Name プロパティに初期値として空の文字列 ("") を設定します。
使用例
TextWriterTraceListener(String) コンストラクタを使用して TextWriterTraceListener を作成し、TraceListenerCollection に追加するコード例を次に示します。この例では、この TextWriterTraceListener に 2 つのメッセージを書き込み、TraceListenerCollection 内のすべての TraceListener オブジェクトに 1 つのメッセージを書き込みます。最後に、TextWriterTraceListener をフラッシュして終了します。
Imports System
Imports System.Diagnostics
Imports Microsoft.VisualBasic
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
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();
}
}
}
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 2.0、1.1、1.0
参照
関連項目
TextWriterTraceListener クラス
TextWriterTraceListener メンバ
System.Diagnostics 名前空間
TraceListener
DefaultTraceListener クラス
ConsoleTraceListener クラス
EventLogTraceListener クラス
TextWriterTraceListener クラス
Stream
TextWriter
Debug クラス
Trace