Как регистрировать все ошибки в БД, но ошибки электронной почты только на условной основе?

Я хочу, чтобы электронная почта отправлялась только при определенных условиях и во всех случаях регистрировала ошибку в базе данных. Но, как я понимаю, по одному из двух фильтрация не работает. Это правильно? Если да, то как мне этого добиться?

Также следует отметить, что прямо сейчас я сохраняю дополнительную информацию в базе данных на ErrorMail_Mailing в global.asax ] как ответил Атиф Азиз . Поскольку электронная почта будет отправлена ​​только на условной основе, а ErrorMail_Mailing срабатывает только при отправке электронной почты, мне интересно, как я могу сохранить дополнительную информацию обо всех ошибках в базе данных.

ОБНОВЛЕНИЕ:
Я немного изменил код Elmah, чтобы удовлетворить свои потребности.

9
задан Community 23 May 2017 в 11:46
поделиться