最近在使用Log4net进行日志管理的时候碰到了许多问题,在解决的工程中不禁发生感叹对于工具的使用还是不能停留在表面啊。
问题1:配置文件也写好了,相关语句也没错误,但是就是不产生日志。
原因:我是按照网上说的常规设置进行设置的,利用app.config的程序配置文件设定参数,同时也封装好了相关调用语句,最后仔细一查看:原来还需要在properties那个文件夹下改写assemblyinfo那个后台文件加上:
Code
通常网上的文章都注重与前面的配置解说。
问题2:我的开发机器开始产生日志了,但是转移到其他机器的时候又没有产生日志了。
原因:我的机器上面是有D盘这个逻辑分区的。但是实际部署的机器在安装的系统的时候发生点意外就没有d盘这个逻辑分区。而我原先的配置文件却把产生日志的路径写到了D盘,这样就产生不了日志文件了,于是我有将release后的app.config文件(*.exe.config文件)更新了下相关路径,重启程序以为能产生日志,但是实际还是没有,最后只有更改app.config然后重新编译,这样才产生了日志文件。