My WinForm GUI app (reporting( 从 LinqPad 中的代码中获取数据。表示数据源是此应用的另一个库。当我运行 LinqPad 代码本身时,日志记录工作正常。使用报告应用程序时,它会创建文件但不写入任何内容。它不会记录来自 LinqPad 源的跟踪信息。我尝试同时使用配置和不使用,结果是一样的。
我在StackOverflow,Codeproject和其他网站(包括Microsoft(中尝试了所有相关建议。由于我的独特场景,我找不到有用的答案。下面的代码位于 LinqPad 中。我的代码中缺少什么?
var trace = new TraceSource("traceSource", SourceLevels.Verbose);
trace.Listeners.Remove("Default");
trace.Listeners.Add(new System.Diagnostics.TextWriterTraceListener("C:\logs\TextWriterOutput.log"));
trace.TraceInformation("TraceInfo");
trace.Flush();
我希望"TraceInfo"的输出写在日志文件TextWriterOutput中.log
TRACE 未在 LinqPad 中定义
尝试
#define TRACE
在脚本的开头。