<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="mylistener" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\application.txt" />
<add name="mylistener2" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\application2.txt" />
<remove name="mylistener"/>
<remove name="mylistener2"/>
</listeners>
</trace>
我有上面的app.config文件。我想从<remove>
标签获取名称。有人帮我从代码隐藏中获取删除标记名称。
答案 0 :(得分:0)
您可以使用以下代码段访问当前侦听器的名称:
foreach (TraceListener listener in System.Diagnostics.Trace.Listeners)
{
Console.WriteLine(listener.Name);
}
但是没有办法立即删除侦听器的名称。你的app.config注册了两个监听器并立即将其删除,对我来说没有意义(对我而言)。