【发布时间】:2011-09-19 22:36:09
【问题描述】:
我试图让 elmah 忽略 404 错误,但它们不断出现。我正在使用 asp.net mvc 3。
我有
<elmah>
<errorLog type="Elmah.SqlErrorLog, Elmah" logPath="~/App_Data" connectionStringName="ConnectionString" applicationName="/" />
<errorFilter>
<test>
<equal binding="HttpStatusCode" value="404" type="Int32" />
</test>
</errorFilter>
<security allowRemoteAccess="0" />
</elmah>
<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" />
<section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
</sectionGroup>
我错过了什么吗?我使用 nuget 生成 web.config,所以我认为一切都在 web.config 中。
【问题讨论】:
-
可能是这个帖子中的模块顺序问题? stackoverflow.com/questions/2854196/elmah-filtering-404-errors
-
@bronsoja - 那篇文章引导我找到正确的答案。显然,无论出于何种原因,我在“httpModules”和“modules”中都缺少ErrorFilter。如果您将帖子写为答案,那么我会接受。
标签: web-config elmah