NHibernate 3.2 - 如何开启日志记录,最好不使用Log4Net?

时间:2011-11-14 22:36:24

标签: nhibernate logging

我将我的WinForms项目升级到NH 3.2,并且在某处看到它不再需要Log4net来生成日志信息。

这是对的吗?

我现在需要打开日志记录,但我再也找不到该引用了。

如何在NH 3.2中启用日志记录?

我目前没有使用配置文件 - 如果需要,请提供样本。

另外,我更喜欢登录Visual Studio Output窗口,但任何有效的东西都可以。

1 个答案:

答案 0 :(得分:1)

我可能在log4net上过分严厉......

一年多以前,我已经设置了它,在我的app.config文件中添加了一个部分,正如我读过的所有博客文章中所建议的那样。

它简单地为我工作,然后神秘地停止工作。 SO上有很多很多问题,描述了类似的不愉快经历。

从那时起就没需要了,所以厌恶地撕掉了dll并配置了我的项目。

虽然我确定我以前尝试过这个,并且它默默无法进行任何记录,但我将以下单行添加回我的代码:

log4net.Config.BasicConfigurator.Configure();

然后,它开始记录到VS Output窗口,就像我想要的那样。

所以看起来根本不需要为简单的应用程序配置它 - 默认情况下它做对了。据推测,这是一个复杂的配置,让人们吵闹 - 似乎太容易搞砸了。