【问题标题】:Why Elmah set 0 for code in internal errors?为什么 Elmah 将内部错误中的代码设置为 0?
【发布时间】:2016-02-14 07:36:11
【问题描述】:

最近我创建了一个 ASP.NET MVC 5 应用程序,并从它的 nugget 包管理中安装了 Elmah.MVC.2.1.2。

一切看起来都不错,Elmah 记录了所有错误,但是当它记录内部错误时,它为代码设置了 0。我认为它应该为他们设置 5xx 错误代码,对吗?如果我是对的,我应该在哪里配置它?

提前致谢(:

【问题讨论】:

    标签: asp.net-mvc elmah


    【解决方案1】:

    ELMAH 只显示状态码,如果抛出的异常是 HttpException 类型。您可以在控制器内捕获异常并将其作为 HttpException 重新抛出,也可以编写一个过滤器将未捕获的异常转换为 HttpException。

    【讨论】:

      猜你喜欢
      • 2019-04-13
      • 2012-04-06
      • 2022-01-06
      • 2021-12-04
      • 2021-09-17
      • 1970-01-01
      • 2017-01-04
      • 2014-12-22
      • 1970-01-01
      相关资源
      最近更新 更多