1

我遇到了这个:Winforms 日志框架

但是,我无法让它工作。

在 app.config 中,我有以下内容:

<system.diagnostics>
    <trace autoflush="false" indentsize="4">
      <listeners>
        <add name="yourName" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\mylogfile.txt" />
      </listeners>
    </trace>
</system.diagnostics

在我的代码中,我将以下内容写入日志文件:

Trace.Write("test");
Trace.TraceError("There's been an error captain: {0}", e);
Trace.TraceWarning("The system broke but don't worry.");
Trace.TraceInformation("Starting up the engines.");

文件已创建。但是没有任何东西被写入。在 Visual Studio 中打开了跟踪。

不确定这里缺少什么。

4

1 回答 1

2

您已关闭自动刷新。尝试将 autoflush 设置为 true 或Trace.Flush在代码示例结束时调用。

于 2013-09-27T16:26:26.300 回答