首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >捕获ASP.NET Web Api中所有未处理的异常

捕获ASP.NET Web Api中所有未处理的异常
EN

Stack Overflow用户
提问于 2013-04-16 12:41:12
回答 5查看 63K关注 0票数 123

如何捕获ASP.NET Web中发生的所有未处理的异常,以便记录这些异常?

到目前为止,我已经尝试过:

Global.asax.cs

  • Subscribe to AppDomain.CurrentDomain.UnhandledException

  • Subscribe to TaskScheduler.UnobservedTaskException

中创建并注册ExceptionHandlingAttribute

  • Implement an
  • 方法

ExceptionHandlingAttribute成功地处理了在控制器操作方法和操作筛选器中抛出的异常,但不处理其他异常,例如:

当操作方法返回的execute

  • Exceptions消息处理程序抛出的IQueryable失败(即创建控制器实例

时抛出的HttpConfiguration.MessageHandlers)

  • Exceptions )时引发的
  • 异常

基本上,如果一个异常将导致一个500内部服务器错误返回给客户端,我希望它被记录下来。在Web Forms和MVC中实现Application_Error做得很好--我可以在Web中使用什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16028919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档