为什么使用System.Diagnostics c#使用GUID创建多个日志文件?

时间:2011-09-20 08:33:51

标签: c# logging tracing system.diagnostics

  

可能重复:
  TextWriterTraceListener and trace filenames with GUIDs

我正在使用System.Diagnostics来跟踪应用程序中的每个方法。跟踪在所需的日志文件中工作正常,即xyz.log,但同时使用Guidxyz.log创建多个日志。

我的应用程序是一个powerpoint插件。只要用户正在进行跟踪,就会发生跟踪。

如何防止这种情况发生?

示例代码:

string userDirectoryPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicatio??nData),
UserSettings.GetApplicationSettingsValue("AppFolder"));

string fileName = Path.Combine(Path.Combine(userDirectoryPath,
UserSettings.GetApplicationSettingsValue("LogFolder")), "ICAddInLog.log");

Trace.Listeners.Add(new TextWriterTraceListener(fileName));

Trace.WriteLine(string.Format(
    "{0} \r\n\r\n Title: {1} \r\n\r\n Message: {2} \r\n\r\n TimeStamp: {3} \r\n\r\n {4}", 
    "---------------Tracing-------------------",
    title, 
    logText, 
    DateTime.Now, 
    "-----End"));

0 个答案:

没有答案