Вы уверены, что хотите это сделать?
Очевидно, что это зависит от вашего приложения, но даже при тщательном уходе за случаями, которые могут генерировать множество отчетов об ошибках (из-за циклов), этот подход может все же закончить заполнением трекера ошибок.
Как насчет этого?
Кодируйте свое приложение так, чтобы каждый раз при возникновении исключения вы собирали информацию о клиенте (IP, логин, версия приложения и т. Д.) И отправляли эту + трассировку стека (или весь объект исключения .ToString ()) по электронной почте себе. (или команда разработчиков).
Затем на вашем почтовом клиенте есть фильтр, который сортирует входящую почту и выбрасывает ее в удобную папку, которую вы сможете просмотреть позже.
Таким образом, вы можете получить тонны электронных писем по поводу, возможно, одной из более серьезных проблем, но тогда вам все равно, потому что вы сами вводите эти проблемы в багтрекер и легко удаляете эту тонну почты.
Это то, что я сделал для своего приложения (которое является клиент-серверным настольным приложением). Это хорошо работает в этом случае.
Надеюсь, это помогло!