DelimitedListTraceListener 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將追蹤或偵錯輸出導向文字寫入器,例如資料流寫入器,或導向資料流,例如檔案資料流。
public ref class DelimitedListTraceListener : System::Diagnostics::TextWriterTraceListener
public class DelimitedListTraceListener : System.Diagnostics.TextWriterTraceListener
type DelimitedListTraceListener = class
inherit TextWriterTraceListener
Public Class DelimitedListTraceListener
Inherits TextWriterTraceListener
- 繼承
- 繼承
備註
此追蹤輸出使用分隔的文字格式,該格式使用由 Delimiter 屬性指定的分隔符號。 分隔符是用來終止一行輸出中的每個欄位。 例如,若要在 Microsoft Excel 電子表格中顯示追蹤輸出,您可以指定逗號 (“,”) 做為分隔符,並在 CSV) 檔案 (建立逗號分隔值。
重要
此型別代表 IDisposable 介面。 當您完成使用型別時,您應該直接或間接處置它。 若要直接處置類型,請在 區塊中try
/catch
呼叫其 Dispose 方法。 若要間接處置它,請使用語言建構函式,例如 using
(在 C# 中) 或 Using
(在 Visual Basic 中)。 如需詳細資訊,請參閱 IDisposable 介面文章中的<使用實作 IDisposable 的物件>一節。
您可以在程式代碼中建立 DelimitedListTraceListener 。 或者,在 .NET Framework 應用程式中,您可以透過應用程式組態檔啟用或停用 ,DelimitedListTraceListener然後使用DelimitedListTraceListener應用程式中設定的 。
注意
只會 DelimitedListTraceListener 使用名稱開頭 Trace
為 、例如 DelimitedListTraceListener.TraceEvent 或 Trace.TraceWarning的方法,來分隔所發出的文字。 使用 Debug.Write 和 TextWriterTraceListener.WriteLine 方法發出的追蹤數據不會分隔。
DelimitedListTraceListener若要在 .NET Framework 應用程式中設定 ,請編輯對應至應用程式名稱的組態檔。 在此檔案中,您可以新增接聽程式、設定接聽程式的屬性,或移除接聽程式。 組態檔的格式應該如下列範例所示:
<configuration>
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="delimitedListener"
type="System.Diagnostics.DelimitedListTraceListener"
delimiter=","
initializeData="delimitedOutput.csv"
traceOutputOptions="ProcessId, DateTime" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
注意
如果您嘗試寫入正在使用或無法使用的檔案,則檔名會自動加上 GUID 的前置詞。
注意
接聽程式是要由、Trace和 TraceSource 類別的方法Debug用來寫入追蹤資訊。 除了建構函式以外,接聽程式方法不應該直接從應用程式程式代碼呼叫。
建構函式
DelimitedListTraceListener(Stream) |
初始化 DelimitedListTraceListener 類別的新執行個體,可寫入指定的輸出資料流。 |
DelimitedListTraceListener(Stream, String) |
初始化 DelimitedListTraceListener 類別的新執行個體,可寫入至指定的輸出資料流,並具有指定的名稱。 |
DelimitedListTraceListener(String) |
初始化 DelimitedListTraceListener 類別的新執行個體,可寫入至指定的檔案。 |
DelimitedListTraceListener(String, String) |
初始化 DelimitedListTraceListener 類別的新執行個體,可寫入至指定的檔案,並具有指定的名稱。 |
DelimitedListTraceListener(TextWriter) |
初始化 DelimitedListTraceListener 類別的新執行個體,可寫入至指定的文字寫入器。 |
DelimitedListTraceListener(TextWriter, String) |
初始化 DelimitedListTraceListener 類別的新執行個體,可寫入至指定的文字寫入器,並具有指定的名稱。 |
屬性
Attributes |
取得在應用程式組態檔中定義的自訂追蹤接聽程式屬性。 (繼承來源 TraceListener) |
Delimiter |
取得或設定已分隔清單的分隔符。 |
Filter |
取得或設定追蹤接聽程式的追蹤篩選。 (繼承來源 TraceListener) |
IndentLevel |
取得或設定縮排層級。 (繼承來源 TraceListener) |
IndentSize |
取得或設定縮排的空格數目。 (繼承來源 TraceListener) |
IsThreadSafe |
取得值,指出追蹤接聽程式是否為安全執行緒。 (繼承來源 TraceListener) |
Name |
取得或設定這個 TraceListener 的名稱。 (繼承來源 TraceListener) |
NeedIndent |
取得或設定值,指出是否要縮排輸出。 (繼承來源 TraceListener) |
TraceOutputOptions |
取得或設定追蹤輸出選項。 (繼承來源 TraceListener) |
Writer |
取行或設定接收追蹤或偵錯之輸出的文字寫入器。 (繼承來源 TextWriterTraceListener) |