我遵循这篇使用 C# 中的跟踪侦听器创建记录器的 文章,相信只有Trace.WriteLine()
语句会写入application.log
文件中:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="application.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
但令我沮丧的是,我Debug.WriteLine()
以前转到该Output
选项卡的所有内容都从该选项卡中消失了,而是现在都转到了跟踪文件application.log
。
有没有办法只 Trace.WriteLine()
针对那个陈述application.log
?
如果不是,那么WriteLine()
只有我选择记录到该文件而不是我的整个调试会话的我自己的文件的最简单方法是什么?