(vs2005)使用Log4Net要注意的几个问题。
2009-01-13 12:16
218 查看
最近在使用Log4net进行日志管理的时候碰到了许多问题,在解决的工程中不禁发生感叹对于工具的使用还是不能停留在表面啊。
问题1:配置文件也写好了,相关语句也没错误,但是就是不产生日志。
原因:我是按照网上说的常规设置进行设置的,利用app.config的程序配置文件设定参数,同时也封装好了相关调用语句,最后仔细一查看:原来还需要在properties那个文件夹下改写assemblyinfo那个后台文件加上:
[assembly: log4net.Config.XmlConfigurator(Watch = false)]
通常网上的文章都注重与前面的配置解说。
问题2:我的开发机器开始产生日志了,但是转移到其他机器的时候又没有产生日志了。
原因:我的机器上面是有D盘这个逻辑分区的。但是实际部署的机器在安装的系统的时候发生点意外就没有d盘这个逻辑分区。而我原先的配置文件却把产生日志的路径写到了D盘,这样就产生不了日志文件了,于是我有将release后的app.config文件(*.exe.config文件)更新了下相关路径,重启程序以为能产生日志,但是实际还是没有,最后只有更改app.config然后重新编译,这样才产生了日志文件。
问题1:配置文件也写好了,相关语句也没错误,但是就是不产生日志。
原因:我是按照网上说的常规设置进行设置的,利用app.config的程序配置文件设定参数,同时也封装好了相关调用语句,最后仔细一查看:原来还需要在properties那个文件夹下改写assemblyinfo那个后台文件加上:
[assembly: log4net.Config.XmlConfigurator(Watch = false)]
通常网上的文章都注重与前面的配置解说。
问题2:我的开发机器开始产生日志了,但是转移到其他机器的时候又没有产生日志了。
原因:我的机器上面是有D盘这个逻辑分区的。但是实际部署的机器在安装的系统的时候发生点意外就没有d盘这个逻辑分区。而我原先的配置文件却把产生日志的路径写到了D盘,这样就产生不了日志文件了,于是我有将release后的app.config文件(*.exe.config文件)更新了下相关路径,重启程序以为能产生日志,但是实际还是没有,最后只有更改app.config然后重新编译,这样才产生了日志文件。
相关文章推荐
- 使用prototype.js 的时候应该特别注意的几个问题
- 为项目增加LOG4J2支持&LOG4J2使用如何增加LOG4J2中的几个必须要注意问题
- 使用prototype.js 的时候应该特别注意的几个问题.
- 使用CMOS集成电路需注意的几个问题
- spring mvc使用Servlet3异步要注意的几个问题
- 使用异常处理语句需要注意的几个问题
- expect安装和使用需要注意的几个问题(转)
- 使用btrace需要注意的几个问题
- 在Myeclipse中使用Hibernate要注意的几个问题
- 使用qtp需要注意的几个问题
- 在php中使用mysql注意的几个问题
- 使用单例模式需要注意的几个问题
- OpenGL使用模板模板缓冲时需要注意的几个问题 .
- 使用构造函数的几个注意问题
- 使用NPO问题进行规约应注意的几个细节
- 使用Visual Basic访问数据库几个注意的问题
- 使用btrace需要注意的几个问题
- 使用三极管时需要注意的几个问题
- 使用Visual Basic访问数据库几个注意的问题
- 使用OpenCV中应当注意的几个问题