ASP.NET MVC 中的 ELMAH 和异常管理
我正在考虑从企业库中的异常管理应用程序块转移到新的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
自从提出这个问题以来已经有一段时间了,但是有一些解决方案:
Been a while since this was asked, but there are a few solutions out there for this: