使用Enterprise Library 里的Exeception Handling Application Block 记录异常。

这个教程是模拟在ASP.Net 程序里一个异常发生, 然后这个异常被抛出同时也记录在trace.log 文件里。 trace.log 就是TXT 文件, 用notepad就可以打开看了。

第一步: 建立WEB 程序
点“开始”——》“程序”———》"Microsoft Visual Studio.NET 2003"  看到应该类似以下图片, 选则 "File"——》“New Project” ——》“ASP.NET WEB Application”  取名“ExceptionBlockTest” 点“OK” 
 使用Enterprise Library 里的Exeception Handling Application Block 记录异常。_第1张图片 
 
第二步, 加reference
现在,WEB程序已经建立。我们要加enterprise library file 进我们的程序,这样我们就可以坐享前人其成了。 在Solution Explore 里面,右击References 去加Reference.
 
Broswe 去“C:\Program Files\Microsoft Enterprise Library\bin” , 这里是我们需要大DLL 文件。


第三步, 加个button
现在, 在WEB页面上加个BUTTON。

第四步, 加configuration 
这步要打起精神了, 这步就是加exception 设置文件。 比如,exception 要不要有trace ,要不继续往下抛这个exception, exception log 文件叫什么名,存在哪个目录。我们可以直接编辑ExceptionBlockTest程序目录里的web.config来设置。但我想很少人会那样做,因为enterprise library已经给了我们一个工具来做这项工作。这个工具使是这项工作变得非常简单。
点击: “开始”——》“程序”——》“Microsoft Patterns & practice” ——》“Enterprise Library” ——》 “Enterprise Library Configuration” 看到下面的图片
 

下面的窗口回出来, 点红圈里的FOLDER 去打开我们已经创建的WEB APPLICATION 里的WEB.CONFIG 文件.
 
如果你创建ExceptionBlockTest 时使用的是默认的设置,那么这个文件应该在“C:\Inetpub\wwwroot\ExceptionBlockTest”。
打开了这个web.config 文件, Enterprise Library Configuration这个工具就明白了你要设置这个web.config 所属于的项目——也就是ExceptionBlockTest 项目。

在Enterprise Library 里好几个application block, 比如还有data Access application block. 我们要选出用的application block. 所以。请右击“Application” ——》点“Exception Handling Application Block”. 你会马上看到多出了“Configuration Application Block” 和"Exception Handling Application Block".

我们已经加了"Exception Handling Application Block"的设置文件。 现在这个文件是空的,我们还要加Exception Policy到这个文件里, Exception Policy 顾名思义是政策, 比如Database 有关的Exception 全用Database Exception Policy. IO Exception 全用IO Exception Policy.

转载于:https://www.cnblogs.com/yangbin990/archive/2005/07/12/191553.html

你可能感兴趣的:(使用Enterprise Library 里的Exeception Handling Application Block 记录异常。)