TraceListener 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為監視追蹤和偵錯輸出的接聽程式提供 abstract
基底類別。
public ref class TraceListener abstract : MarshalByRefObject, IDisposable
public ref class TraceListener abstract : IDisposable
public abstract class TraceListener : MarshalByRefObject, IDisposable
public abstract class TraceListener : IDisposable
type TraceListener = class
inherit MarshalByRefObject
interface IDisposable
type TraceListener = class
interface IDisposable
Public MustInherit Class TraceListener
Inherits MarshalByRefObject
Implements IDisposable
Public MustInherit Class TraceListener
Implements IDisposable
- 繼承
- 繼承
-
TraceListener
- 衍生
- 實作
備註
如需如何實 TraceListener作 的範例,請參閱 DefaultTraceListener和 TextWriterTraceListenerEventLogTraceListener 類別。
您必須啟用追蹤或偵錯,才能使用追蹤接聽程式。 下列語法是編譯程式特有的。 如果您使用 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>。
給實施者的注意事項
繼承自這個類別,以實作 和 Trace 類別的Debug自定義接聽程式。 您至少必須實 Write(String) 作 和 WriteLine(String) 方法。 此外,您可以實作 Fail(String)、 Close() 和 Flush() 方法。
建構函式
TraceListener() |
初始化 TraceListener 類別的新執行個體。 |
TraceListener(String) |
使用指定的名稱做為接聽程式來初始化 TraceListener 類別的新執行個體。 |
屬性
Attributes |
取得在應用程式組態檔中定義的自訂追蹤接聽程式屬性。 |
Filter |
取得或設定追蹤接聽程式的追蹤篩選。 |
IndentLevel |
取得或設定縮排層級。 |
IndentSize |
取得或設定縮排的空格數目。 |
IsThreadSafe |
取得值,指出追蹤接聽程式是否為安全執行緒。 |
Name |
取得或設定這個 TraceListener 的名稱。 |
NeedIndent |
取得或設定值,指出是否要縮排輸出。 |
TraceOutputOptions |
取得或設定追蹤輸出選項。 |
方法
適用於
執行緒安全性
此型別具備執行緒安全。