2009-10-20 3 views
3

Есть ли объект, похожий на ELMAH, но для приложений, отличных от ASP? Тот, который будет обрабатывать все необработанные исключения и записывать их в несколько источников?Необработанная служба регистрации исключений для приложений nonASP.NET? (ELMAH для консольных приложений)

Или есть способ легко захватить все необработанные исключения, похожие на Application_Error в файле ASP.NET Global.asax.cs? Если это можно сделать, я могу просто использовать NLog или аналогичный для их регистрации. Было просто надеется, что существует структура, аналогичная ELMAH.

ответ

1

Вы МОЖЕТЕ зафиксировать необработанные исключения в приложении WinForms. Этот предыдущий пост содержит ответ, который вы ищете.

Global Exception Handling for winforms control

Edit - добавил

На самом деле, здесь лучше, статья с изложением, как это сделать.

http://msmvps.com/blogs/deborahk/archive/2009/09/02/global-exception-handler-winforms.aspx

+0

Спасибо, я исследую. Нет рамок, чтобы сделать это так же просто, как ELMAH, правда? Возможно, это будет интересный проект. :) – Lemonbased

+0

Мы создали собственную среду для обработки исключений. он регистрирует все сообщения об ошибках в одном из пяти местоположений, первым выбором является централизованная база данных, где мы регистрируем ошибки для ВСЕХ наших приложений. Это заняло всего около дня, чтобы написать, и это была лучшая инвестиция, которую мы сделали. Мы катались самостоятельно, потому что ничто не удовлетворяло наши потребности полностью. – David

Смежные вопросы