vs2010使用log4net

本文介绍了如何在VS2010项目中使用log4net,包括修改log4net源码以适配.NET Framework 4.0,设置项目属性,配置app.config文件以及在代码中使用log4net进行日志记录。
摘要由CSDN通过智能技术生成

        最近弄个VS2010项目,想用log4net来记录日志。现在最新的官方版本是log4net-1.2.10,在net2.0编译方式下没问题。如果要在vs2010中使用,那就得要费点劲了。

       下面是我成功使用的过程。

       首先去网站下载好log4net-1.2.10源码,编译源码前要进行以下修改:

       1.在源码项目添加“System.configuration”空间引用

       2.在项目属性的生成标签页中(log4net项目按右键,点属性,选生成标签),将条件编译符号定义修改成:NET;NET_2_0;NET_4_0

          同时修改输出路径为../build/bin/net/4.0/debug/

       3.在项目属性的应用程序标签页中,将目标框架修改成.NET Framework 4, 注意使用 .NET 4 Client Profile 将导致有问题。

       4.在项目的config目录下找到 XmlConfigurator.cs,打开它,在 623行左右替换 settings.ProhibitDtd = false; 在#elif NET_2_0 判断后加入.Net4新属性,修改成如下:

 #elif NET_2_0
// Allow the DTD to specify entity includes
XmlReaderSettings settings = new XmlReaderSettings();
#if NET_4_0
settings.Dtd

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值