次の方法で呼び出される 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
アプリによって生成されたいくつかのログ ファイルがあり、すべて「Rolling Flat File Trace Listener」タイプです。
これを回避する方法はありますか?