DelimitedListTraceListener 类   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将跟踪或调试输出定向到文本编写器(如流编写器)或流(如文件流)。
public ref class DelimitedListTraceListener : System::Diagnostics::TextWriterTraceListenerpublic class DelimitedListTraceListener : System.Diagnostics.TextWriterTraceListenertype DelimitedListTraceListener = class
    inherit TextWriterTraceListenerPublic 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) |