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 方法发出的跟踪数据未分隔。
若要在.NET Framework应用中配置 DelimitedListTraceListener ,请编辑与应用程序名称对应的配置文件。 在此文件中,可以添加侦听器、设置侦听器的属性或删除侦听器。 配置文件的格式应如以下示例所示:
<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 作为前缀。
注意
、 和 TraceSource 类的方法DebugTrace应使用侦听器来写入跟踪信息。 不应直接从应用程序代码调用侦听器方法(构造函数除外)。
构造函数
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) |