【问题标题】:ELMAH and ASP.NET MVC custom errors not getting logged未记录 ELMAH 和 ASP.NET MVC 自定义错误
【发布时间】:2010-10-20 10:43:46
【问题描述】:

我正在尝试使用 ELMAH 进行错误记录,并且我已经尝试了其他几个

当启用 ASP.NET 中的自定义错误功能时,两者似乎都不会记录错误

我在所有控制器中都使用了 [HandleError] 属性,起初我认为这是问题所在,但不仅仅是当我启用自定义错误页面时它不会记录任何错误,即使这些错误的一半日志库说他们应该这样做。

我做错了什么?

【问题讨论】:

标签: asp.net-mvc elmah


【解决方案1】:

出于某种原因,删除页面级别的 ErrorPage 重定向解决了我的问题。 web.config 中的重定向(cUstomErrors 标记)有效,但页面级别的重定向会阻止 elmah 记录错误。只是一些快速和容易检查的东西。希望对我的情况有所帮助。

【讨论】:

    【解决方案2】:

    需要检查的几件事是您的 HttpModule 已为 ELMAH 注册。您没有任何其他进程拦截错误。

    【讨论】:

    • 是的,从我所看到的情况来看,我已经正确设置了所有内容,除了我所说的 [HandleError] 属性之外没有其他任何拦截错误..hmm 我想我刚刚回答了我自己的问题。
    • 是的,这就是 [HandleError] 属性。
    • 您必须自己制作 HandleError 来记录错误并处理错误路由
    • 我不明白这个问题的解决方案是什么,我有同样的问题。
    猜你喜欢
    • 2014-05-07
    • 2014-05-10
    • 1970-01-01
    • 2011-06-08
    • 2013-06-12
    • 2017-03-07
    • 2016-10-12
    • 2013-04-03
    • 2013-01-10
    相关资源
    最近更新 更多