c# - 完成 asp.net web api 2 的 Elmah 日志记录设置

标签 c# asp.net asp.net-web-api elmah

过去一个小时我读了很多不同的帖子。我不能简单地找到一个,从开始到完成关于如何连接 elmah 以在 asp.net web api 2 中执行以下操作的文章/教程:

  1. 安装哪个nuget包
  2. 在 Controller 和管道空间中记录所有异常,500、404、200 等
  3. 在SQL或内存中存储异常
  4. /elmah.axd 查看异常
  5. 电子邮件异常(exception)电子邮件地址。

我似乎在网上找到了一些零碎的东西,但没有一个能将它们联系在一起。而且,如果我必须诚实的话,我也没有做到这一点。

最佳答案

这是您需要安装的 Nuget 包:

https://www.nuget.org/packages/Elmah.Contrib.WebApi/

查看 project site在这个图书馆的 github 上。这个库只是为 Elmah 提供了一个 ASP.NET Web API 异常过滤器。 Elmah 设置非常标准。要设置数据库日志记录等,请转到 Elmah project site并读出文档。

关于c# - 完成 asp.net web api 2 的 Elmah 日志记录设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35900526/

相关文章:

c# - 30 分钟后 Azure 函数超时

javascript - jquery ui.css 和 js 文件未应用于所有页面

javascript - 如何在 Kendo UI 条形图中使条形图具有不同的颜色?

jquery - 如何在 ASP.NET 中上传文件

asp.net-web-api - web api FromUri 和 FromBody 属性误解

asp.net-mvc - REST 服务认证 : where to store user credentials?

c# - 抽象类中的私有(private)非抽象成员和继承 C#

C#:DB2 首先测试可用连接

asp.net-mvc - 我们如何返回带有 StatusCodeResult 202 接受响应的位置 header ?

c# - 获取远程机器上的最后事件时间