我想跟蹤一個TextWriterTraceListener指向文件位置的Windows窗體應用程序中發生的奇怪事情。我已經設置好它,以便在程序運行期間應用程序第一次需要跟蹤某些內容時,它會創建跟蹤偵聽器並註冊它。.NET跟蹤文件不能正常工作
但是,看起來跟蹤文件根本沒有被創建,在C:\ GMS2Trace.log上沒有任何內容顯示。我已驗證該程序已達到調用跟蹤方法的部分代碼。
我的跟蹤代碼如下所示:
internal static void traceWarning(string message)
{
if (!traceEnabled)
{
traceEnabled = true;
Trace.Listeners.Add(new TextWriterTraceListener(@"C:\GMS2Trace.log"));
}
Trace.TraceWarning(getTimeStamp() + " " + message);
}
是否與跟蹤文件,或者別的什麼位置的問題?
修正了示例代碼片段 - 錯誤的複製/粘貼:) – sehe
我以爲我不得不用.config創建一個文件。那是我的問題。我只是將設置移動到app.config,所以我應該很好。 –