如何在每次执行程序时将文本附加到同一文件中

时间:2017-10-13 06:21:49

标签: c# trace

下面的代码是正确地在文本文件上写跟踪,但是对于每个程序执行(多线程和循环),都会生成一个不同的文件。

如何使用所有内容制作单个文件输出。谢谢!

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;  
  }  

0 个答案:

没有答案