代码之家  ›  专栏  ›  技术社区  ›  Gavin Miller

ASP.NET中Elmah配置的帮助

  •  5
  • Gavin Miller  · 技术社区  · 16 年前

    我正在试着设置 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

    3 回复  |  直到 16 年前
        1
  •  8
  •   notandy    16 年前

    我认为您需要做的是禁用DotNetNuke中的自定义错误消息。
    1.以主机身份登录dnn门户

    2.转到基本设置-外观部分。
    3.在使用自定义错误消息时,取消选中该复选框。

    这将禁用DotNetNuke的错误处理程序。

        2
  •  1
  •   Community CDub    8 年前

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

    我将ELMAH与Monorail一起使用时遇到了类似的问题- Castle MonoRail & ELMAH

    Someone else 同样的问题。

        3
  •  1
  •   bdukes Jon Skeet    16 年前