我想在我的项目中使用NHibernate,默认情况下它带有log4net。
在我看来,选择Nlog是一个更明智的选择,因为它仍然会得到更新,另一方面,log4net已经过时了。
是否有最佳选择,因为我不相信在我的应用程序中使用过时的技术。另一方面,它是在nhibernate包中交付的那个......
欢迎提出建议!*用'nolonger-updated'替换过时的
答案 0 :(得分:8)
在Nhibernate 3中,对log4net的依赖性被破坏了。我建议你最近使用released beta并将其与NLog结合使用。
答案 1 :(得分:5)
我不会说log4net已经过时了。软件不rust。 Log4net相当成熟,尽管有些东西可以改进,但它肯定能够完成它的工作。如果您对log4net有任何疑问,可以随时自行修复。我会选择log4net,因为NHibernate使用log4net。有两个日志框架对我没有意义。
答案 2 :(得分:0)
你知道NHibernate不需要使用Log4Net进行日志记录,对吧?有一个接口可以实现和配置NHibernate作为替代。