我想在我的项目中使用 NHibernate,它默认带有 log4net。
在我看来,选择 Nlog 将是一个更明智的选择,因为它仍在更新,另一方面,log4net 已经完全过时了。
是否有最佳选择,因为我真的不相信在我的应用程序中使用过时的技术。另一方面,它是在 nhibernate 的包中交付的......
欢迎提出建议!
* 用“不再更新”替换过时的
我想在我的项目中使用 NHibernate,它默认带有 log4net。
在我看来,选择 Nlog 将是一个更明智的选择,因为它仍在更新,另一方面,log4net 已经完全过时了。
是否有最佳选择,因为我真的不相信在我的应用程序中使用过时的技术。另一方面,它是在 nhibernate 的包中交付的......
欢迎提出建议!
* 用“不再更新”替换过时的
在 Nhibernate 3 中,对 log4net 的依赖被破坏了。我建议您使用最近发布的测试版并将其与 NLog 结合使用。
我不会说 log4net 已经过时了。软件不会生锈。Log4net 相当成熟,虽然有一些可以改进的地方,但它确实可以完成它的工作。如果您对 log4net 有任何问题,您可以随时自行修复。我会选择 log4net,因为 NHibernate 使用 log4net。拥有两个日志框架对我来说没有意义。
您确实知道 NHibernate 不需要使用 Log4Net 来进行日志记录,对吗?有一个接口,您可以实现和配置 NHibernate 以用作替代方案。