Элма бросает сигнал, разница с реальным исключением, когда я смотрю на журнал - PullRequest
0 голосов
/ 23 марта 2011

Когда я посылаю сигнал Elmah, он ловит его, затем я могу найти исключение через страницу Elmah.axd, мои вопросы на странице elmah.axd, могу ли я сказать, является ли исключение сигналом или неужели исключение там, из журнала?

1 Ответ

1 голос
/ 24 марта 2011

Лучший способ отсортировать их - создать собственное исключение. Мы используем один под названием «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"));
...