我想在我的代码中进行如下调用:
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()
与我添加的新代码行混在一起。
如何将我的跟踪写入一个日志文件并保留现有的跟踪(在我修改之前根本没有配置,我希望现有的跟踪按照当前的方式处理)。
我知道这可以通过代码实现,但我想在配置文件中指定文件并有条件地写入它。