我将我的WinForms项目升级到NH 3.2,并且在某处看到它不再需要Log4net来生成日志信息。
这是对的吗?
我现在需要打开日志记录,但我再也找不到该引用了。
如何在NH 3.2中启用日志记录?
我目前没有使用配置文件 - 如果需要,请提供样本。
另外,我更喜欢登录Visual Studio Output窗口,但任何有效的东西都可以。
答案 0 :(得分:1)
我可能在log4net上过分严厉......
一年多以前,我已经设置了它,在我的app.config文件中添加了一个部分,正如我读过的所有博客文章中所建议的那样。
它简单地为我工作,然后神秘地停止工作。 SO上有很多很多问题,描述了类似的不愉快经历。
从那时起就没需要了,所以厌恶地撕掉了dll并配置了我的项目。
虽然我确定我以前尝试过这个,并且它默默无法进行任何记录,但我将以下单行添加回我的代码:
log4net.Config.BasicConfigurator.Configure();
然后,它开始记录到VS Output窗口,就像我想要的那样。
所以看起来根本不需要为简单的应用程序配置它 - 默认情况下它做对了。据推测,这是一个复杂的配置,让人们吵闹 - 似乎太容易搞砸了。