想用微软的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文件属性设置成始终复制即可。