一个使用Logging Application Block的小问题[xgluxv]

在为mobile网站添加功能时,因原始日志记录方式不便,决定将日志从文本文件改为数据库存储。使用MS EnterpriseLibrary2.0 LoggingApplicationBlock过程中遇到异常,通过补充引用Microsoft.Practices.EnterpriseLibrary.Logging.Database.dll并手动拷贝至Bin目录,成功解决日志记录问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    昨天在给上次说的那个 mobile网站添加功能的使用,用户来提了一个需求 原来网站的日志是记在一个文本文件里的,但是当网站启动后,这个文本文件会被锁住,根本下载不下来,所以查看日志非常麻烦,因此他们要求把日志记录到数据库里。还好我的日志功能使用的是MS的Enterprise Library 2.0 -- Logging Application Block,我想改改web.config里的配置就可以了,但由于要用到数据库 我想应该在数据库里要添加写什么东西,马上在博客园里搜索了一圈 找到了 SHY520 的一篇 Enterprise Library 2.0 -- Logging Application Block (补充) 的文章,写得真是非常清楚,依葫芦画瓢,三下五除二,搞好了。一运行,记日志的代码弹出异常 具体的话没有记录下来 大致是说 listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Database.Configuration.FormattedDatabaseTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging.Database, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null"
这个有问题,再看了看 SHY520文章下面的评论 有人和我碰上相同的问题。应该是少引用了Microsoft.Practices.EnterpriseLibrary.Logging.Database.dll这个文件,在我自己的包装的log dll项目中引用一下,编译,运行网站调试,还是出错,奇怪了,马上在web的Bin目录里一看,Microsoft.Practices.EnterpriseLibrary.Logging.Database.dll没有自动拷贝进来,奇怪的问题,手工拷了个文件过来,运行,正常了!
     自己记录一下。

转载于:https://www.cnblogs.com/dotLive/archive/2006/11/17/563632.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值