使用Enterprise Library进行数据库日志记录5

时间:2011-08-09 21:46:22

标签: c# database visual-studio-2005 c#-2.0 enterprise-library

有人知道如何使用EL 5.0实现数据库异常日志记录吗?

谢谢!

3 个答案:

答案 0 :(得分:4)

您需要针对数据库运行脚本,以便为您创建特定的表结构。此外,还将创建一个存储过程,您必须在Trace Listener的配置部分中引用该存储过程。您应该能够在此处找到此脚本文件:C:\ EntLib41Src \ Blocks \ Logging \ Src \ DatabaseTraceListener \ Scripts文件夹。我知道这是针对库的第4版,但是在查看版本5时,我意识到文件夹结构已经发生了变化,脚本文件夹也没有在哪里。但是,此网站here应该为您提供一些指导。

您也可以尝试MSDN Documentation


所以我对EntLib50Src \ Blocks \ Logging \ Src \ DatabaseTraceListener \ Scripts文件夹的神秘消失做了一些调查。事实证明,如果您像我一样使用MSI将Entlib5安装到您的计算机上。实际上有一个源代码MSI可以运行,深埋在C:\ Program Files(x86)\ Microsoft Enterprise Library 5.0 \ src中,如果您使用的是64位PC或C:\ Program Files \ Microsoft Enterprise Library 5.0 \ src如果你不是。运行此MSI,它将安装Entlib5的源代码以及缺少的Scripts文件夹。

答案 1 :(得分:0)

你有没有完成教程?它们具有专用于企业库的每个功能的部分,包括异常日志记录。 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6932

答案 2 :(得分:0)

第一步:配置日志记录块以登录数据库。有一个实验室。 第二步:配置异常块以记录异常。有一个实验室。 第三步:将异常块指向写入数据库的日志记录类别。

就是这样。将异常记录到数据库没有什么特别之处。异常块将写入日志记录块。日志记录块对待这些就像处理任何其他日志操作一样。按照设置数据库日志记录的说明进行操作,基本完成。