2013-09-27 61 views
1

激活記錄我碰到這樣的:Winforms logging framework的WinForm應用程序

但是,我無法得到它的工作。

在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中打開。

不知道這裏缺少什麼。

回答

2

您已關閉autoflush。嘗試將autoflush設置爲true或在代碼示例末尾調用Trace.Flush