2011-03-23 15 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