【问题标题】:Help with Elmah Configuration in ASP.NET帮助 ASP.NET 中的 Elmah 配置
【发布时间】:2010-10-14 15:26:03
【问题描述】:

我正在尝试设置ELMAH 来记录我们应用程序的错误。我已成功添加模块并且加载 ErrorLog 页面 (elmah.axd) 没有问题。但是,Elmah 没有记录我生成的任何测试异常。

我的 web.config 如下所示:

<configSections>
    <!-- Other stuff -->
    <sectionGroup name="elmah">
        <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah"/>
        <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah"/>
        <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah"/>
    </sectionGroup>
</configSections>

<elmah>
    <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" /> 
</elmah> 

<httpHandlers> 
    <!-- Other stuff -->
    <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah"/>
</httpHandlers>

<httpModules>
    <!-- Other stuff -->
    <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah"/>
    <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah"/>
    <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah"/>
</httpModules>

点击测试异常页面http://localhost/elmah.axd/test 会生成yellow screen,但没有日志条目。

在提供的示例和DotNetSlackers 上的教程之间,我看不出有什么问题。有什么我想念的吗?我也尝试通过Signaling 生成错误,但这也不起作用。

我正在针对 DotNetNuke 运行它,所以这就是我目前认为问题所在。

【问题讨论】:

    标签: .net asp.net dotnetnuke elmah


    【解决方案1】:

    我认为您需要做的是禁用 DotNetNuke 中的自定义错误消息。
    1. 以主机身份登录 dnn Portal
    2. 导航到主机 > 主机设置。
    2. 进入基本设置 - 外观部分。
    3. 在使用自定义错误消息中,取消选中该复选框。
    4. 点击更新。
    这将禁用 DotNetNuke 的错误处理程序。

    【讨论】:

      【解决方案2】:

      可能是 DNN 正在吞噬异常 - 它有自己的异常处理机制吗?

      我在使用 ELMAH 和 Monorail 时遇到了类似的问题 - Castle MonoRail & ELMAH

      仅供参考Someone else 有同样的问题。

      【讨论】:

      • 是的,我也偶然发现了那个链接!
      • 我注意到您的问题中您使用信号来解决您的问题——即使这不适用于我的盒子。
      • 恐怕我对 DNN 不太了解,但是您是否尝试过禁用 DNN 日志记录模块?
      【解决方案3】:

      DNN 确实会处理所有异常,所以这可能就是您看到的问题。我相信它在应用程序级别处理错误事件,将所有内容记录到数据库中。我不知道有什么方法可以关闭它,但我也从未真正尝试过。

      【讨论】:

      • 是的,问题在于如何关闭它。 DNN 文档充其量是很差的!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-07
      • 1970-01-01
      • 2011-05-11
      • 2011-10-26
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多