在没有默认 ASP.NET 授权角色管理器的情况下,如何将 ELMAH 配置为仅显示给某些人?
我(以及我认为的许多其他人)使用我自己的授权逻辑并从零开始构建我的项目,而不使用提供的模板。我想记录错误,但似乎不可能配置 ELMAH(以某种方式覆盖功能)使其与其他授权一起使用,甚至使其仅适用于特定 IP 地址。
由于我将有权访问,因此web.config
我尝试更改这些值以默认不显示 elmah。
<add key="elmah.mvc.disableHandler" value="false" />
<add key="elmah.mvc.disableHandleErrorFilter" value="false" />
<add key="elmah.mvc.requiresAuthentication" value="false" />
当我想查看错误时,将它们从true
to切换false
并查看错误,然后再切换回来。但似乎当我更改这些值时,所有日志都被删除了。
我能做些什么?