可能重复:
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"));