У меня есть проект, состоящий из клиента Windows (около 150 пользователей), веб-службы и некоторых служб Windows. Все вместе работают в интранете и строятся с использованием C# .NET 3.5. Теперь я хочу регистрировать исключения в центральной базе данных и управлять ими (смотреть топ-10, систему билетов и т. Д.) Через веб-приложение.Обработка исключений в архитектуре клиент-сервер
Я думал об использовании и расширении ELMAH, поскольку у него уже есть веб-приложение для управления. Возможно, создайте веб-сервис для клиентов, чтобы регистрировать их исключения.
Это хорошая идея, потому что ELMAH, очевидно, предназначен только для веб-сайтов asp.net.
Я знаю о блоке приложений управления исключениями, но насколько я знаю, у него нет никакого приложения управления, такого как ELMAH, и мой последний визит в корпоративную библиотеку не был забавным.
Что вы думаете, есть ли другие идеи?
Собственно, часть регистрации или предоставление исключений от клиента на сервер не является моей проблемой. Я уже использую log4net и могу настроить собственный Appender. Мои проблемы состоят в том, что если уже есть решения, которые являются стабильными и пригодными для использования, и принесите удобное приложение для управления. – Hinek
Как указано в приведенном выше правиле, существует TON уже закаленных решений для управления приложениями: обработка отчетов, оповещений и т. Д. Вашего приложения. Все эти решения могут работать вместе с вашим компонентом ведения журнала, чтобы обеспечить очень богатую инфраструктуру для управления проблемами в режиме реального времени. Я бы даже зацепил программное обеспечение для отслеживания ошибок, зарегистрировав там критические исключения. – Doanair
Конечно, изменение ELMAH может быть хорошим выбором, если стоимость является фактором, хотя NAGIOS ничего не стоит. – Doanair