NHibernate与NLog或Log4Net或其他什么?

时间:2010-10-14 08:59:02

标签: asp.net nhibernate log4net nlog

我想在我的项目中使用NHibernate,默认情况下它带有log4net。

在我看来,选择Nlog是一个更明智的选择,因为它仍然会得到更新,另一方面,log4net已经过时了。

是否有最佳选择,因为我不相信在我的应用程序中使用过时的技术。另一方面,它是在nhibernate包中交付的那个......

欢迎提出建议!

*用'nolonger-updated'替换过时的

3 个答案:

答案 0 :(得分:8)

在Nhibernate 3中,对log4net的依赖性被破坏了。我建议你最近使用released beta并将其与NLog结合使用。

答案 1 :(得分:5)

我不会说log4net已经过时了。软件不rust。 Log4net相当成熟,尽管有些东西可以改进,但它肯定能够完成它的工作。如果您对log4net有任何疑问,可以随时自行修复。我会选择log4net,因为NHibernate使用log4net。有两个日志框架对我没有意义。

答案 2 :(得分:0)

你知道NHibernate不需要使用Log4Net进行日志记录,对吧?有一个接口可以实现和配置NHibernate作为替代。