ASP.NET - подход регистрации исключений для параллельного пользовательского сценария - PullRequest
0 голосов
/ 12 мая 2010

Я занимаюсь разработкой приложения веб-форм asp.net с использованием .NET 3.5. У меня есть требование, где мы должны регистрировать исключения.

Каков наилучший подход к обработке исключений, учитывая, что в этом приложении будут параллельные пользователи?

Есть ли необходимость или возможность регистрировать исключения на уровне пользователя? Моя ответственная группа поддержки хочет иметь функцию, с помощью которой группа поддержки может получать файлы журналов для конкретных пользователей.

Чтобы дать вам представление, это приложение в настоящее время работает на VB 6.0, и мы переносим его вместе с некоторыми улучшениями. Итак, сегодня у службы поддержки есть возможность получать файлы журналов для конкретных пользователей.

Ответы [ 2 ]

0 голосов
/ 12 мая 2010

Мой голос за ELMAH. Его проще всего настроить, и он позволяет автоматически находить ошибки, о которых конечный пользователь никогда не сообщает.

0 голосов
/ 12 мая 2010

Хотя это немного самореклама, CuttingEdge.Logging позволяет встроенную поддержку для регистрации имени пользователя, в контексте которого произошло событие журнала. Когда вы настраиваете AspNetSqlLoggingProvider с userNameRetrievalType , установленным в "Членство", это позволяет получить имя пользователя из HttpContext.

AspNetSqlLoggingProvider регистрирует базу данных. Фреймворк не содержит никаких инструментов для анализа логов. Когда вы захотите этого, вы можете взглянуть на ELMAH , и я считаю, что для log4net доступны инструменты (как с открытым исходным кодом, так и коммерческие).

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...