Я приближаюсь к завершению проекта C # / ASP.NET, который я разрабатываю, и мне придется поддерживать этот проект среди других проектов C # в обозримом будущем. Мне действительно нужен хороший, простой и глобальный способ регистрировать все детали любого сгенерированного исключения, и либо отправлять мне / log по электронной почте в базу данных / etc, но также отображать «простую» версию для пользователя.
Какие решения доступны для C # в настоящее время? Кроме того, поскольку моя программа почти завершена без возможности ведения журнала, было бы здорово каким-то образом выполнить мой код регистрации всякий раз, когда генерируется исключение, без явного вызова этого.