【发布时间】:2015-02-05 22:43:00
【问题描述】:
我正在将使用Trace 的日志记录添加到新的 ASP.NET 站点。当我在本地运行项目时,日志记录按预期工作。当我发布项目(通过 Visual Studio 的文件系统发布)时,该站点将成功登录一段时间(从几秒钟到几分钟不等),但最终停止写入输出文件。
这是我在Global.asax.cs 中初始化TraceListener 的方式:
protected void Application_Start()
{
textWriterTL = new TextWriterTraceListener(logFilePath);
Trace.Listeners.Add(textWriterTL);
Trace.AutoFlush = true;
...
}
稍后,在 Web API 控制器方法中,我写信给Trace,如下所示:
Trace.WriteLine("An error occurred").
我不觉得我在做任何非常规的事情。为什么我的网站在一段时间后停止记录?
【问题讨论】:
标签: c# asp.net asp.net-mvc logging trace