Welcome 微信登录

首页 / 网页编程 / ASP.NET / Enterprise Library 2.0 技巧(3):记录ASP.NET站点中未处理的异常

Enterprise Library 2.0 技巧(3):记录ASP.NET站点中未处理的异常2010-05-15 cnblogs TerryLee这篇文章不能算是Enterprise Library 2.0的一个技巧,只是Logging Application Block的一个简单应用而已,在这里我们使用Logging Application Block来记录一个ASP.NET 2.0站点中未处理的异常到数据库中,当然你也可以记录到文本文件中,或者发送到指定的Email中,下面看一下具体的实现步骤。

1.创建数据库表和存储过程

在安装目录的srcLoggingTraceListenersDatabaseScripts文件夹下,执行CreateLoggingDb.cmd,注意在这之前要先把LoggingDatabase.sql另存为Unicode格式(参见技巧2)。安装完成后将会创建一个Logging的数据库,其中会有三张数据表和四个相关的存储过程。

2.新建Web站点并进行配置

新建一个Web站点后,添加Web.config文件,并用EntLibConfig.exe打开,新建Logging Application Block后,再新建Database Trace Listener:

设置Database Trace Listener的各项参数,包括存储过程名,同时还依赖于DAAB: