Error handling Elmah在SQL server中记录错误,但未显示在Elmah.axd上

Error handling Elmah在SQL server中记录错误,但未显示在Elmah.axd上,error-handling,elmah,error-logging,Error Handling,Elmah,Error Logging,我在一个WCF应用程序上安装了Elmah,它正在登录到SQL server。在将数据插入Elmah_error表时,一切似乎都正常。但是表中有5个错误,只有2个错误显示在Elmah.axd上 如何设置Elmah以显示表中的所有错误 额外信息 数据库中的错误 System.Web.HttpRequestValidationException 系统异常 系统异常 System.ArgumentException Elmah.axd上显示的错误 System.Web.HttpRequestVal

我在一个WCF应用程序上安装了Elmah,它正在登录到SQL server。在将数据插入
Elmah_error
表时,一切似乎都正常。但是表中有5个错误,只有2个错误显示在
Elmah.axd

如何设置Elmah以显示表中的所有错误

额外信息 数据库中的错误
  • System.Web.HttpRequestValidationException
  • 系统异常
  • 系统异常
  • System.ArgumentException
Elmah.axd上显示的错误
  • System.Web.HttpRequestValidationException
  • System.Web.HttpException
Web.config设置



Elmah在Elmar_错误表中记录每个日志条目的应用程序名称。浏览Elmah.axd时,它使用默认的应用程序名称来过滤日志条目

您可以在elmah Web.config部分的errorLog标记上设置applicationName属性以查看条目

<errorLog type="Elmah.SqlErrorLog" applicationName="AppName" />


只是好奇;你在Elmah代码库之外的其他地方找到了这个文档吗?刚刚帮我省去了一个大麻烦,3个应用程序使用同一个Elmah数据库。。。非常感谢您分享解决方案。对我来说很有魅力。
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
      <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
      <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
      <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
    </modules>
    <validation validateIntegratedModeConfiguration="false" />
  </system.webServer>
<system.webServer>
  <handlers>
    <add name="ELMAH" verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
  </handlers>
</system.webServer>
<errorLog type="Elmah.SqlErrorLog" applicationName="AppName" />