最近修改一个.net winform程序,copy的原来的解决方案。配置一下就运行了。
调了一段时间发现log4net不写日志了。
鉴于此种情况经常发生,得好好审查一下。
1. 检查"log4net.Appender.RollingFileAppender,log4net"下的
修改成相对路径和绝对路径以及正反斜杠+转义都不行。
2. commom.log log4net.dll均添加到项目中,而不是引用,还不对。
3. 用文本编辑器检查AssemblyInfo.cs,
原项目是[assembly: log4net.Config.XmlConfigurator()],圆括号里面是空的。
新项目是[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.xsd", Watch = true)]
不知道什么时候配上了log4net.xsd,我的log4net是配置在app.conf中,跟这个xsd没关系,配错了肯定不会正常运行了
途中翻gg无数,耗时2个小时,特此记录,以后要顺藤摸瓜,特别是这种以前运行正常的project。
阅读(2326) | 评论(0) | 转发(0) |