Мы используем блок приложения для ведения журнала в нашем приложении 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
Приложение создает несколько файлов журналов типа "Слушатель трассировки непрерывных файлов".
Есть ли способ этого избежать?