【发布时间】:2014-04-19 22:45:54
【问题描述】:
我想在我的代码中进行如下调用:
System.Diagnostics.Trace.WriteLine("Starting XYZ...");
并将其写入配置中描述的文件:
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add type="System.Diagnostics.TextWriterTraceListener" name="TextWriter"
initializeData="trace.log" />
</listeners>
</trace>
</system.diagnostics>
这很好用,除了对 WriteLine() 的现有调用与我添加的新代码行混在一起。
如何将我的跟踪记录写入一个日志文件并保持现有记录不变(在我修改之前根本没有配置,我希望现有跟踪按目前的方式处理)。
我知道这可以通过代码实现,但我想在配置文件中指定该文件并有条件地写入它。
【问题讨论】:
标签: c# asp.net .net-4.0 system.diagnostics tracelistener