激活Winform应用程序的日志记录

时间:2013-09-27 16:16:19

标签: c# .net winforms logging trace

我遇到了这个:Winforms logging framework

但是,我无法让它发挥作用。

在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.");

创建文件。但没有写到它。 Trace在视觉工作室中打开。

不确定这里缺少什么。

1 个答案:

答案 0 :(得分:2)

你已经关闭了autoflush。尝试将autoflush设置为true或在代码示例结束时调用Trace.Flush