2017-06-13 90 views
1

我已經實現了一個elmah過濾器,該過濾器使用類似於here中描述的方法,通過在Global.asax中重寫ErrorLog_Filtering來從正在記錄的異常中刪除敏感信息。當使用ERRMA_Filtering和ELMAH時,會忽略錯誤過濾器

這很好,但它忽略了我通過<errorFilter>元素在web.config中設置的過濾器。

有什麼方法可以應用我的自定義清理過濾器,但仍然使用web.config中指定的過濾功能?

回答

1

在這裏回答我自己的問題 - 這很簡單,只要在處理/記錄它在我的santization助手中的異常之前檢查e.Dismissed是否已被設置(例如,由錯誤過濾器模塊設置)。