1

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

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

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

欢迎提出建议!

* 用“不再更新”替换过时的

4

3 回答 3

8

在 Nhibernate 3 中,对 log4net 的依赖被破坏了。我建议您使用最近发布的测试版并将其与 NLog 结合使用。

于 2010-10-14T09:21:15.370 回答
5

我不会说 log4net 已经过时了。软件不会生锈。Log4net 相当成熟,虽然有一些可以改进的地方,但它确实可以完成它的工作。如果您对 log4net 有任何问题,您可以随时自行修复。我会选择 log4net,因为 NHibernate 使用 log4net。拥有两个日志框架对我来说没有意义。

于 2010-10-14T09:04:38.600 回答
0

您确实知道 NHibernate 不需要使用 Log4Net 来进行日志记录,对吗?有一个接口,您可以实现和配置 NHibernate 以用作替代方案。

于 2010-10-14T15:17:59.390 回答