【问题标题】:Best way to log error on website在网站上记录错误的最佳方法
【发布时间】:2013-02-21 11:52:33
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

标签: asp.net error-handling web


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    使用ELMAH:

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

    【讨论】:

      猜你喜欢
      • 2010-12-28
      • 2011-07-29
      • 2011-10-09
      • 2012-06-20
      • 1970-01-01
      • 2023-04-04
      • 2010-09-22
      • 2013-04-14
      • 2011-06-15
      相关资源
      最近更新 更多