我正在构建使用ASP.NET,MS-SQL和AJAX的网站。 我想知道,在整个网站上记录错误的最佳方法是什么?
我在考虑的是,只需创建一些全局日志类(可从整个应用程序访问),并使用asp.net中的try catch块将错误记录到“asperror.txt”文件中。
这是跟踪错误的好方法吗?也许有更好的方法?
谢谢。
答案 0 :(得分:1)
我谦虚的意见,而不是重新发明轮子,是使用ELMAH,这在ASP.NET中很好,很容易配置。
它允许记录到数据库,文件,电子邮件等。它捕获所有未处理的异常,甚至允许您通过网页查看最后的X(某些缓冲区可用,我相信是500)。如果你想订阅它,它甚至还有一个RSS提要。
答案 1 :(得分:0)
使用ELMAH:
ELMAH具有快速入门的初始配置。 ELMAH(错误记录模块和处理程序)是一个完全可插拔的应用程序范围的错误记录工具。它可以动态添加到正在运行的ASP.NET Web应用程序,甚至是机器上的所有ASP.NET Web应用程序,而无需重新编译或重新部署。