我有以下代码来配置我的系统诊断程序,此配置是在遇到Trace.Error
时只写错误。
<system.diagnostics>
<trace autoflush="true" indentsize="1">
<listeners>
<add name="textLogListener" type="System.Diagnostics.TextWriterTraceListener"
initializeData="LogsTrace.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
这里的问题是,它正在将控制台输出的所有内容写入日志文件,这不是我想要的,因为我只想要Errors
。我不知道这是否只会发生在本地主机上。
看起来需要将TraceLevel设置为system.diagnostic
,value="4"
表示错误级别。
<switches>
<add name="mySwitch" value="4" />
</switches>