捕获ASP.NET异常,这种文章在网上已经屡见不鲜了,在这之前,我也看了不少别人写的代码,学了别人不少东西。在别人的基础上,我添加了一些自己写的东西,现在贴出来,共享一下,希望能对大家有点帮助。

 1捕获ASP.NET程序发生的异常using System.Text;
 2捕获ASP.NET程序发生的异常using System.Web;
 3捕获ASP.NET程序发生的异常using System.Configuration;
 4捕获ASP.NET程序发生的异常using System.IO;
 5捕获ASP.NET程序发生的异常
 6捕获ASP.NET程序发生的异常namespace HNRInfo.Framework.HttpModule
 7

35-41行,是存入数据库的一些操作,这几行代码,不用理会。由于这段代码的在一个名为HNRInfo.Framework的程序集中,故web.config中的配置为:
捕获ASP.NET程序发生的异常      <httpModules>
捕获ASP.NET程序发生的异常        
<!--捕获错误-->
捕获ASP.NET程序发生的异常        
<add type="HNRInfo.Framework.HttpModule.CatchError, HNRInfo.Framework" name="HNRInfo.Framework" />
捕获ASP.NET程序发生的异常      
</httpModules>

代码没有什么,挺简单的,简单是因为.NET在后台已经为我们做了很多复杂的工作。我觉得大家如果有时间的话,可以看看这个StackTrace类型的用法,下边列出一些朋友的文章(关于StackTrace的用法):
用System.Diagnostices.StackTrace取得呼叫堆疊資訊。

相关文章: