技术开发 频道

Enterprise Library 2.0 技巧(3):记录ASP.NET站点中未处理的异常


【IT168技术文档】

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

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

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

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

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

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