WinForm 应用未将日志写入在 LinqPad 中数据源时创建的文件中



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

在脚本的开头。

相关内容

  • 没有找到相关文章

最新更新