0

前回の質問の続きです...

次のコードは、Web サーバーにログ ファイルを作成します。

private void LogMessage(Message msg)
{
    using (StreamWriter sw = File.AppendText(_logDirectory + DateTime.Now.ToString("yyyyMMddHH") + ".txt"))
    {
        sw.WriteLine(msg.ToString());
    }
}

ログ ファイルは、Web サイトの管理ページからリンクされています。

foreach (FileInfo file in logDir.GetFiles())
{
    Response.Write("<a href='http:// .... /Logs/" + file.Name + "'>" + file.Name + "</a>");
}

誰かがリンクからログ ファイルの 1 つを見た後、そのログ ファイルへの書き込みが停止するという問題が発生しています。

4

1 に答える 1

0

try catch に加えて、次のことを試みましたか。

  • ファイルを確認 == null
  • InitializeLifetimeService
  • 自動フラッシュ
于 2010-03-22T19:48:16.480 に答える