2011-03-23 16 views

回答

1

對這些進行排序的最佳方法是創建自定義異常。我們使用一個名爲「LogMessageException」的方法。無論何時我們只是發送一些記錄信息,我們都會使用這個。

這樣我們可以從實際例外中濾除噪聲。

與樣品類和呼叫更新:

public class LogMessageException : Exception { 
    private LogMessageException() : base() { 
    } // privatizing original constructor 

    public LogMessageException(String message) : base(message) { 
    } // 

} // class::LogMessageException 

樣品呼叫

Elmah.ErrorSignal.FromCurrentContext().Raise(new LogMessageException("Say something here")); 
+0

克里斯是正確的,這將是處理它的最好方式,海事組織。無論哪種方式,您仍然需要在可以放入全局文件的覆蓋之一中對其進行「過濾」。克里斯,謹慎分享你的自定義異常的代碼,以及你如何使用它? – 2012-04-03 18:16:12

+0

@EdDeGagne:完成。 – NotMe 2012-04-04 14:13:52

+0

克里斯,謝謝你的分享。 – 2012-04-04 14:54:25