Elmah和Elmah.Contrib.WebApi之间的区别

时间:2013-10-08 11:32:02

标签: asp.net-mvc-4 asp.net-web-api elmah error-logging

我对Elmah和Elmah.Contrib.WebApi感到困惑。哪一个是Web API的最佳选择。我已经使用Nlog进行异常日志记录以及Web API中的跟踪。那么Elmah与他们所有人的不同之处。去Elmah的确切需要是什么?

先谢谢

2 个答案:

答案 0 :(得分:0)

我发现它可以捕获您没有捕获的错误并记录自己。我正在将它用于MVC应用程序,当我遇到需要解决的问题时,它会向我发送电子邮件。我可以主动,我正在处理错误,然后才能收到用户的回复。

答案 1 :(得分:0)

Elmah解决了您的默认应用程序错误记录。但是,当您使用Web API时,例如ASP.NET MVC Web API,您需要一些额外的逻辑来记录您的Elmah数据存储中的Web API错误。

有几种方法可以满足此要求,一种方法是使用Elmah.Contrib.WebApi包。

将软件包导入项目后,请记住遵循任何实现要求,即启动过滤器注册表(如此处所述)