2010-03-22 37 views
0

打开从我刚才的问题继...的StreamWriter停止写入文件时从网页链接

下面的代码在Web服务器上创建日志文件:

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

日志文件链接到从网站的管理页面:

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

我收到有人看着从链接的日志文件,该日志文件之一后,停止正在写入的问题。

+1

貌似Notenoughinformationitis不好的情况下。 – Will 2010-03-22 11:56:04

+0

是否有任何异常被抛出?你可以将它包装在Try/catch中并发送电子邮件或将异常消息存储到Windows事件日志中?你可以在问题区域设置一个断点并逐步查看值是否正常,没有空值或空数据? – 7wp 2010-03-22 17:59:52

回答

0

除了尝试捕捉,你有没有尝试:

  • 检查文件== NULL
  • InitializeLifetimeService
  • 自动冲洗
相关问题