使用 OnException Filter WebAPI 的 Elmah 异常处理

Elmah exception handling with OnException Filter WebAPI

如果我在 WEB API 项目中实现异常过滤器,并且我在控制器中抛出异常,即使我有异常过滤器,elmah 也会记录抛出的异常?如果是这样,我如何强制 elmah不记录该异常?

ELMAH 本身根本不会记录异常,因为开箱即用不支持 Web API。您需要一些额外的代码来记录来自 Web 的异常 API,但幸运的是,已经有人完成了艰苦的工作:

https://github.com/rdingwall/elmah-contrib-webapi

连接 Elmah.Contrib.WebApi 后,ELMAH 将记录您的异常情况,即使您在异常过滤器中修改了响应或其他内容。