デフォルトの 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
、false
元に戻します。しかし、これらの値を変更すると、すべてのログが消去されるようです。
私に何ができる?