Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.net:区分内部ASP异常和真实异常_.net_Asp.net_Logging_Exception Handling - Fatal编程技术网

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

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库将满足您的

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

问题是ASP.NET经常在内部抛出异常,这些异常不是由应用程序引起的,并且似乎不会干扰用户的正常工作流程。
例如,虽然应用程序中没有真正的错误,但我们经常会在这种方法中捕获HTTPExceptions、UnauthorizedAccessExceptions和其他异常。

出于日志记录的目的,我认为带有日志记录应用程序博客的MS Enterprise库将满足您的要求。。(包装内部异常)如果您想要捕获特定的异常,也可以创建自己的异常类,如BusinessLogicException。。然后检查抛出异常是否为此异常,并在记录之后。。另一方面继续。。正常执行
看来没有办法了。大多数异常都是因为客户端请求服务器上不可用的文件(“favicon..”)。

我们已经在使用log4net。问题是,我们不仅希望捕获/记录某些异常,还希望捕获/记录所有异常,如IndexOutfrange和NullReference。但是,我们如何将它们与内部asp.net错误区分开来呢?