【发布时间】:2019-12-05 19:41:48
【问题描述】:
我的 WinForm GUI 应用程序(报告)从 LinqPad 中的代码获取数据。意味着数据源是此应用程序的另一个库。当我运行 LinqPad 代码本身时,日志记录工作得很好。使用 Reporting App 时,它会创建文件但不写入任何内容。它不会记录来自 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();
我希望在日志文件 TextWriterOutput.log 中写入“TraceInfo”的输出
【问题讨论】:
标签: c# winforms linqpad system.diagnostics