我们在 ASP.NET 2.0 应用程序中使用日志记录应用程序块,该应用程序以下列方式调用:
public class BaseLogEntry : LogEntry
{
public void CloseLog()
{
try
{
Logger.Writer.Dispose();
}
catch (Exception)
{ }
}
}
public class GeneralLogEntry : BaseLogEntry
{
/// <summary>
///
/// </summary>
/// <param name="message"></param>
public GeneralLogEntry(string message) : this(message, 2) { }
/// <summary>
///
/// </summary>
/// <param name="message"></param>
/// <param name="priority"></param>
public GeneralLogEntry(string message, int priority): base()
{
Categories.Add("General");
Priority = priority;
Severity = System.Diagnostics.TraceEventType.Information;
Message = message;
CloseLog();
}
}
当我们将 IIS 中的工作进程数增加到 1 以上时,日志文件会附加一个唯一的 GUID,如下所示:
068aa49c-2bf6-4278-8f91-c6b65fd1ea3aApplication.log
该应用程序生成了几个日志文件,所有类型均为“滚动平面文件跟踪侦听器”
有没有办法避免这种情况?