代码之家  ›  专栏  ›  技术社区  ›  Afshar Mohebi

在使用NHibernate或castleactiverecord的应用程序中使用log4net时,有什么考虑吗?

  •  2
  • Afshar Mohebi  · 技术社区  · 14 年前

    here . 效果很好。但当我在主应用程序中使用相同的代码和配置时,什么都不起作用。我的应用程序是基于castleactiverecord的,它本身就是基于NHibernate的。castleactiverecord和NHibernate都在内部使用log4net。我怀疑我使用log4net和Castle/NHibernate使用log4net之间存在冲突。我说得对吗?如果是,如何解决冲突?

    提前谢谢

    2 回复  |  直到 14 年前
        1
  •  0
  •   Mauricio Scheffer    14 年前

    不,没有特殊要求。

        2
  •  0
  •   Stefan Egli    14 年前

    如果NHibernate或Castle ActiveRecord使用不同的log4net版本,则可能会发生冲突。如果所有组件(包括您的应用程序)使用相同的log4net版本,那么应该不会有任何问题。

    一旦您验证了所有组件都使用相同的log4net版本,并且仍然遇到问题,就可以打开 internal debugging 在log4net中找出发生了什么。