Elmah 异常处理与 OnException Filter WebAPI.



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

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

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

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

最新更新