下面的代码是正确地在文本文件上写跟踪,但是对于每个程序执行(多线程和循环),都会生成一个不同的文件。
如何使用所有内容制作单个文件输出。谢谢!
private static void InitiateTracer()
{
Trace.Listeners.Clear();
var dir = AppDomain.CurrentDomain.BaseDirectory;
var twtl = new TextWriterTraceListener("log.txt")
{
Name = "TextLogger",
TraceOutputOptions = TraceOptions.ThreadId | TraceOptions.DateTime
};
var ctl = new ConsoleTraceListener(false) { TraceOutputOptions = TraceOptions.DateTime };
Trace.Listeners.Add(twtl);
Trace.Listeners.Add(ctl);
Trace.AutoFlush = true;
}