如果我在 WEB API 项目中实现异常过滤器,并且我在控制器中抛出异常,即使我有异常过滤器,elmah 也会记录抛出的异常?如果是这样,我如何强制 elmah 不记录该异常?
问问题
430 次
1 回答
1
ELMAH 本身根本不会记录异常,因为不支持开箱即用的 Web API。您需要一些额外的代码来记录来自 Web API 的异常,但幸运的是有人已经完成了艰苦的工作:
https://github.com/rdingwall/elmah-contrib-webapi
当 Elmah.Contrib.WebApi 连接时,ELMAH 将记录您的异常,即使您修改了响应或异常过滤器中的其他内容。
于 2015-04-20T20:43:50.773 回答