トレース出力およびデバッグ出力を監視するリスナの
abstract 基本クラスを提供します。
名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
Public MustInherit Class TraceListener
Inherits MarshalByRefObject
Implements IDisposable
Dim instance As TraceListener
public abstract class TraceListener : MarshalByRefObject, IDisposable
public ref class TraceListener abstract : public MarshalByRefObject, IDisposable
public abstract class TraceListener extends MarshalByRefObject implements IDisposable
public abstract class TraceListener extends MarshalByRefObject implements IDisposable
TraceListener の実装方法を示す例については、DefaultTraceListener、TextWriterTraceListener、EventLogTraceListener の各クラスのトピックを参照してください。
トレース リスナを使用するには、トレースまたはデバッグを有効にする必要があります。次の構文はコンパイラに固有です。C# または Visual Basic 以外のコンパイラを使用する場合は、使用するコンパイラのドキュメントを参照してください。
-
C# でデバッグを有効にするには、コードのコンパイル時に /d:DEBUG フラグをコンパイラのコマンド ラインに追加するか、#define DEBUG をファイルの最上部に挿入します。Visual Basic では、コンパイラのコマンド ラインに /d:DEBUG=True フラグを追加します。
-
C# でトレースを有効にするには、コードのコンパイル時に /d:TRACE フラグをコンパイラのコマンド ラインに追加するか、#define TRACE をファイルの最上部に挿入します。Visual Basic では、コンパイラのコマンド ラインに /d:TRACE=True フラグを追加します。
トレース リスナを追加するには、アプリケーション名に対応する構成ファイルを編集します。このファイルでは、リスナの追加、その型とパラメータの設定、リスナの削除、アプリケーションで以前設定されたすべてのリスナのクリアを実行できます。構成ファイルの書式は次の例のようになります。
<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>
トレース用の構成ファイルの使い方の詳細については、「<system.diagnostics> 要素」を参照してください。
継承時の注意 Debug クラスおよび Trace クラスのカスタム リスナを実装するには、このクラスから継承します。少なくとも Write メソッドと WriteLine メソッドを実装する必要があります。この他、Fail、Close、Flush の各メソッドを実装できます。
System.Object
System.MarshalByRefObject
System.Diagnostics.TraceListener
Microsoft.VisualBasic.Logging.FileLogTraceListener
System.Diagnostics.DefaultTraceListener
System.Diagnostics.EventLogTraceListener
System.Diagnostics.TextWriterTraceListener
System.Web.WebPageTraceListener
この型は、マルチスレッド操作に対して安全です。
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, 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
.NET Compact Framework
サポート対象 : 2.0、1.0