<system.diagnostics> 元素
更新:2007 年 11 月
指定对消息进行收集、存储和路由的跟踪侦听器以及设置跟踪开关的级别。
<configuration> 元素
<system.diagnostics> 元素
<system.diagnostics>
</system.diagnostics>
属性和元素
以下几节描述了属性、子元素和父元素。
属性
无。
子元素
元素 |
说明 |
---|---|
指定在调用 Debug.Assert 方法时是否显示消息框;还指定要将消息写入的文件的名称。 |
|
指定由性能计数器共享的全局内存的大小。 |
|
包含任何源或跟踪元素都能引用的侦听器。标识为共享侦听器的侦听器可按名称添加到源或跟踪。 |
|
指定启动跟踪消息的跟踪源。 |
|
包含跟踪开关以及设置跟踪开关的级别。 |
|
包含对跟踪消息进行收集、存储和路由的侦听器。 |
父元素
元素 |
说明 |
---|---|
configuration |
公共语言运行库和 .NET Framework 应用程序所使用的每个配置文件中的根元素。 |
示例
下面的示例说明如何将跟踪开关和跟踪侦听器嵌入到 <system.diagnostics> 元素内。General 跟踪开关被设置为 TraceLevel.Error 级别。跟踪侦听器 myListener 创建名为 MyListener.log 的文件并将输出写入该文件。
说明: |
---|
在 .NET Framework 2.0 版中,可以使用文本为开关指定值。例如,您可以为 BooleanSwitch 指定 true,或将表示枚举值的文本,(如 Error)用于 TraceSwitch。<add name="myTraceSwitch" value="Error" /> 行与 <add name="myTraceSwitch" value="1" /> 等效。 |
<configuration>
<system.diagnostics>
<switches>
<add name="General" value="4" />
</switches>
<trace autoflush="true" indentsize="2">
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="MyListener.log" traceOutputOptions="ProcessId, LogicalOperationStack, Timestamp, ThreadId, Callstack, DateTime" />
</listeners>
</trace>
</system.diagnostics>
</configuration>