Tyl*_*ght 4 c# nlog fluent-nhibernate onion-architecture
我的流畅配置中出现了一些模糊错误的问题.我已经读过,设置日志记录解决方案将帮助我解决问题.我想使用NLog.我知道我需要使用Common.Logging 2.0和NHibernate.IInterfaceLogger来启动并运行它.我只是不确定如何将各个部分组合在一起.我的系统基于洋葱架构.我为NLog设置了Logging服务,我有自己的界面,但是我对于将所有这些绑定在一起的地方有点困惑.我的Fluent NHibernate配置存在于我的Data项目中.我假设我想把所有这些绑在一起.
对此的任何想法都会很棒!我有点迷路了!
NHibernate.NLog nuget包就可以做到这一点.我现在在项目中使用它.
为了完整性或者如果该包消失或者用户不使用nuget.您将其添加到您的FluentConfiguration:
.ExposeConfiguration(c =>
{
c.SetProperty(@"nhibernate-logger", @"Microfilm.Core.NLogFactory, Microfilm.Core");
})
Run Code Online (Sandbox Code Playgroud)
实现ILoggerFactory返回实现的类IInternalLogger.在IInternalLogger方法中包含的内容非常简单; 你只是将NHibernate记录器的调用连接到NLog调用.
| 归档时间: |
|
| 查看次数: |
2691 次 |
| 最近记录: |