没有log4net的NHibernate?

时间:2009-12-12 16:28:09

标签: nhibernate logging log4net

问题在于NHibernates取决于log4net。我正在尝试使用可互换的Logger构建一个IoC应用程序,这件事情会受到阻碍。

在没有这种依赖性的情况下是否存在构建或者我是否必须自己进行一些开源代码攻击?

2 个答案:

答案 0 :(得分:5)

此问题已有an open bug on NHibernate bug tracker,并且已存在一个或多个修补程序,因此您可以使用这些修补程序。问题是它们还没有集成在主干上,所以YMMV ......

答案 1 :(得分:1)

是的,它目前是一种硬依赖。我认为你可以通过为log4net创建一个appender然后将你的真实记录器注入该appender来获得你想要的东西。所以基本上你会有log4net日志到你的日志记录api,它将使用你注入的真实记录器。

您可能还想查看这个与半相关的问题: Using Enterprise Library Logging Application Block in NHibernate