ASP.net: различать внутренние исключения ASP и реальные исключения - PullRequest
1 голос
/ 09 декабря 2010

У нас есть приложение asp.net, и мы хотим реализовать ведение журнала. Первой идеей было использование метода Application_Error в файле global.asax.

Проблема в том, что ASP.NET очень часто выдает внутренние исключения, которые не вызваны приложением и которые, как представляется, не мешают нормальному рабочему процессу пользователей. Например, мы часто получаем HTTPExceptions, UnauthorizedAccessExceptions и другие, попадающие в этот метод, хотя в приложении нет реальной ошибки.

Ответы [ 2 ]

0 голосов
/ 21 декабря 2010

Кажется, нет пути. Большинство исключений происходят, потому что клиент запрашивает файлы, которые недоступны на сервере («favicon ..»).

0 голосов
/ 09 декабря 2010

Для целей ведения журнала я думаю, что библиотека MS Entreprise с блогом приложения для ведения журналов будет делать то, что вы хотите .. (обертывание внутреннего исключения) Также, если вы хотите перехватить конкретное исключение, вы можете создать свой собственный класс Exception, такой как BusinessLogicException .. и проверитьисключение выброса является этим исключением и после входа в систему .. для другого продолжения .. с нормальным выполнением http://msdn.microsoft.com/en-us/library/ff664569(v=PandP.50).aspx

...