ASP.NET MVC 中的 ELMAH 和异常管理

发布于 2024-07-25 23:04:09 字数 304 浏览 2 评论 0原文

我正在考虑从企业库中的异常管理应用程序块转移到新的 ASP.NET MVC 站点。

Scott Hansleman 在 ELMAH 上的帖子引起了我的注意,但我并不完全理解这种方法。 通常,我会抑制一些异常(可恢复的异常),将它们记录在中央存储库中,然后根据需要向用户显示一条消息。

ELMAH 似乎专注于“记录几乎所有未处理的异常”。 我想处理的异常怎么办? 我可以使用同一个存储库,以便所有异常都有一个中心位置吗?

人们如何在应用程序中使用 ELMAH?它是唯一正在实施的异常处理解决方案,还是与其他解决方案结合使用?

I am looking at moving away from the Exception Management Application Block in the Enterprise Library for a new ASP.NET MVC site.

Scott Hansleman's post(s) on ELMAH has caught my eye but I don't fully understand the approach. Typically I would suppress some exceptions (ones that are recoverable), log them in a central repository, and then display a message to the user as appropriate.

ELMAH seems focused on, "Logging of nearly all unhandled exceptions.". What about exceptions I want to handle? Can I use the same repository so there is one central location for all exceptions?

How are people using ELMAH in their applications, is it the only exception handling solution being implemented, or is it used in conjunction with another solution?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

机场等船 2024-08-01 23:04:09

自从提出这个问题以来已经有一段时间了,但是有一些解决方案:

  1. New Relic 主要关注应用程序性能,但会出现未处理的异常。
  2. CodeAlert 仅专注于异常处理和报告 - 为您提供所需的粒度,以对某个对象执行全局异常或单个异常中央存储库。
  3. 抢占式 另一个应用程序性能应用程序,但有例外支持。

Been a while since this was asked, but there are a few solutions out there for this:

  1. New Relic Mostly focused on application performance, but does unhandled exceptions.
  2. CodeAlert Solely focused on exception handling and reporting - gives you the granularity you're looking for to do global vs. individual exceptions to a central repository.
  3. Preemptive Another application performance app, but with exception support.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文