我在webhost4life上托管了一个ASP.NET MVC应用程序
保存日志的好方法是什么?
我可以访问我上传网站的ftp,我应该有效地做吗?
File.AppendAllText("log.txt", "Ooops, we have an error" + e.Message);还是有更好的方法?发送电子邮件?是否将日志保存到数据库?
发布于 2010-01-27 01:16:07
我总是尝试记录到一个数据库,如果数据库不可访问,我会退回到一个文件中(也许这就是异常的原因)。这允许您直接对日志运行查询和报告,并立即找出问题所在。您还可以通过存储关键异常并标记它们等方式对应用程序运行“健康检查”。
发布于 2010-01-27 01:23:33
避免写入文件系统;这可能会在试图写入同一文件的线程之间产生冲突/争用情况。数据库是这个问题的很好的解决方案,并且提供了一些很好的好处,比如能够从规范化的数据轻松地生成报告。
另外,您记录的是什么类型的信息?IIS日志非常详细。保存这些日志中已有的信息会重复工作(服务器写入日志,然后您编写自己的日志),这当然会对性能造成影响。
https://stackoverflow.com/questions/2141085
复制相似问题