使用OnException过滤器WebAPI进行Elmah异常处理

时间:2015-04-17 15:42:20

标签: asp.net-web-api elmah.mvc

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

1 个答案:

答案 0 :(得分:1)

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

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

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