0

我正在构建使用 ASP.NET、MS-SQL 和 AJAX 的网站。我想知道,在整个网站中记录错误的最佳方法是什么?

我在想的只是创建一些全局日志类(可从整个应用程序访问)并使用 asp.net 中的 try catch 块将错误记录到“asperror.txt”文件中。

这是跟踪错误的好方法吗?也许有一些更好的方法?

谢谢你。

4

2 回答 2

1

我的拙见,而不是重新发明轮子,是使用ELMAH,它在 ASP.NET 中非常好且易于配置。

它允许登录到数据库、文件、电子邮件等。它捕获所有未处理的异常,甚至允许您通过网页查看最后 X(某些缓冲区可用,我相信是 500)数量的消息。如果您想订阅它,它甚至还有一个 RSS 提要。

于 2013-03-06T15:41:37.227 回答
0

使用ELMAH

带有初始配置的 ELMAH,可快速入门。ELMAH(错误记录模块和处理程序)是一个完全可插拔的应用程序范围的错误记录工具。它可以动态添加到正在运行的 ASP.NET Web 应用程序,甚至是一台机器上的所有 ASP.NET Web 应用程序,无需重新编译或重新部署。

于 2013-03-06T15:41:24.237 回答