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