ASP.net:区分内部ASP异常和实际异常

时间:2010-12-09 16:57:11

标签: .net asp.net logging exception-handling

我们有一个asp.net应用程序,并希望实现日志记录。 第一个想法是在global.asax文件中使用Application_Error方法。

问题是ASP.NET经常在内部抛出异常,这些异常不是由应用程序引起的,而且似乎不会干扰用户的正常工作流程。 例如,我们经常会获得HTTPExceptions,UnauthorizedAccessExceptions以及此方法中捕获的其他内容,尽管应用程序中没有真正的错误。

2 个答案:

答案 0 :(得分:0)

为了记录目的,我认为MS Entreprise Library和日志应用程序博客会做你想要的...(包装内部异常)另外如果你想捕获特定的异常,你可以创建自己的Exception类,如BusinessLogicException ..并检查是否throw异常是这个异常,在loggin之后它...为另一个继续..正常执行 http://msdn.microsoft.com/en-us/library/ff664569(v=PandP.50).aspx

答案 1 :(得分:0)

似乎没有办法。出现大多数异常是因为客户端请求服务器上不可用的文件(“favicon ..”)。