想用微软的log4net写日志,可是总写不出log。什么原因呢?

肯定不是微软的原因了,研究了一下log4net,逐步做了问题排除。

查看log级别设置是否符合你所需要。都对啊。

问题终于找到。原来log4net默认会去appsetting.config里找配置信息。

而我在assemblyinfo.cs里设置的[assembly: log4net.Config.DOMConfigurator(ConfigFile = "Log.config", Watch = true)]
会去debug路径下寻找Log.config文件,而我的Log.config文件没有放在debug路径下,也没有设置成始终复制,所以在dubug下找不到这个文件。自然无法写出log。

只需将Log.config文件属性设置成始终复制即可。

posted on 2012-02-13 15:55  点滴汪洋  阅读(498)  评论(0编辑  收藏  举报