【发布时间】:2012-06-12 17:20:48
【问题描述】:
我的流畅配置中出现了一些模糊的错误。我已经读过设置日志记录解决方案将帮助我解决这个问题。我想使用 NLog。我知道我需要使用 Common.Logging 2.0 和 NHibernate.IInterfaceLogger 来启动和运行它。我只是不知道如何把这些碎片放在一起。我的系统基于洋葱架构。我为 NLog 设置了我的日志服务,并且我有我的接口,但我只是有点困惑我应该在哪里将所有这些绑定在一起。我的数据项目中存在我的 Fluent NHibernate 配置。我假设我想在那里将所有这些绑定在一起。
对此的任何想法都会很棒!我有点失落!
【问题讨论】:
-
不确定 NLog。但是只要将 log4net 添加到引用并配置。 NHibernate 会喜欢使用它。去log4net。应该是 IMO 的首选记录器。
-
log4net 支持嵌入在 NH 中,但是很多人在配置它时遇到了很多麻烦 - 我当然做到了。根据下面的答案,NLog 看起来要简单得多(我自己还没有尝试过......)。
标签: c# nhibernate fluent-nhibernate nlog onion-architecture