跟踪侦听器未生成日志文件

时间:2019-05-15 08:46:35

标签: c# tracelistener

我应该得到一个log.txt之类的跟踪侦听器文件(正如我目前正在阅读的书中所述)

但是对我而言这不是真的。请告诉我该如何解决?

我过去没有做过类似的事情。

// Write to a text file in the project folder 
Trace.Listeners.Add(new TextWriterTraceListener(File.CreateText("log.txt")));

// Text writer is buffered, so this option calls Flush() on all 
// listeners after writing
Trace.AutoFlush = true;
Trace.WriteLine("Trace says I'm watching.");

1 个答案:

答案 0 :(得分:1)

  

请告诉我该如何解决。

真的不需要修复。文件已创建,并且您收到消息,您只是在寻找错误的文件站点。

由于只提供了文件名,因此它将位于程序工作目录中(该文件名可以与exe位置不同,即使在大多数情况下它们是相同的)。但是首先请看一下* .exe文件所在的文件夹。如果要将日志文件保存在特定位置,则需要定义整个路径:

我应该得到一个跟踪侦听器文件log.txt(如我目前正在阅读的书中所述),但对我而言这并不是真的。请告诉我该如何解决。

我过去没有做任何与此相关的事情。

// Write to a text file in the project folder 
Trace.Listeners.Add(new 
   TextWriterTraceListener(File.CreateText(@"C:\MyLogStorage\log.txt")));