我让Elmah在WCF应用程序上设置并且它正在登录到SQL服务器。就将数据插入Elmah_error
表而言,一切似乎都在起作用。但表格中有5个错误,Elmah.axd
只显示2个错误。
如何设置Elmah以显示表中的所有错误?
<httpModules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" />
</httpModules>
<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>
答案 0 :(得分:29)
Elmah在Elmar_error表中记录每个日志条目的应用程序名称。当您浏览Elmah.axd时,它使用默认应用程序名称来过滤日志条目。
您可以在elmah Web.config部分的errorLog标记上设置applicationName属性以查看条目。
<errorLog type="Elmah.SqlErrorLog" applicationName="AppName" />