У меня есть программа WPF, которую я разрабатываю, в которой я хочу перехватывать исключения и отправлять уведомления центральному (стороннему) органу, возвращая контроль пользователю. Система, обычно встречающаяся в таких программах, как Firefox, Eclipse и т. Д.
Для:
Пользователь нажимает кнопку в моей программе WPF, которая не работает. Обнаружено исключение, и пользователю предоставляется диалоговое окно «Черт, мы что-то напортачили. Мы получили уведомление и исправим это как можно скорее. Тем временем вы можете быть осторожны с <some smart summary of events>
»
После этого управление возвращается в работоспособное состояние. На серверной стороне копия исключения (traceback и т. Д.) Отправляется либо по электронной почте, либо через какой-либо интерфейс pub / sub команде разработчиков.
По сути, я хочу что-то вроде Hoptoad или Exceptional (Rails).
- Такая библиотека уже существует?
- Если нет, то какие библиотеки электронной почты и / или публикации / подписки лучше всего использовать для его создания.