ASP.net:区分内部ASP异常和真实异常
我们有一个asp.net应用程序,希望实现日志记录。 第一个想法是在global.asax文件中使用Application_Error方法 问题是ASP.NET经常在内部抛出异常,这些异常不是由应用程序引起的,并且似乎不会干扰用户的正常工作流程。ASP.net:区分内部ASP异常和真实异常,.net,asp.net,logging,exception-handling,.net,Asp.net,Logging,Exception Handling,我们有一个asp.net应用程序,希望实现日志记录。 第一个想法是在global.asax文件中使用Application_Error方法 问题是ASP.NET经常在内部抛出异常,这些异常不是由应用程序引起的,并且似乎不会干扰用户的正常工作流程。 例如,虽然应用程序中没有真正的错误,但我们经常会在这种方法中捕获HTTPExceptions、UnauthorizedAccessExceptions和其他异常。出于日志记录的目的,我认为带有日志记录应用程序博客的MS Enterprise库将满足您的
例如,虽然应用程序中没有真正的错误,但我们经常会在这种方法中捕获HTTPExceptions、UnauthorizedAccessExceptions和其他异常。出于日志记录的目的,我认为带有日志记录应用程序博客的MS Enterprise库将满足您的要求。。(包装内部异常)如果您想要捕获特定的异常,也可以创建自己的异常类,如BusinessLogicException。。然后检查抛出异常是否为此异常,并在记录之后。。另一方面继续。。正常执行
看来没有办法了。大多数异常都是因为客户端请求服务器上不可用的文件(“favicon..”)。我们已经在使用log4net。问题是,我们不仅希望捕获/记录某些异常,还希望捕获/记录所有异常,如IndexOutfrange和NullReference。但是,我们如何将它们与内部asp.net错误区分开来呢?