【发布时间】:2011-04-29 10:19:38
【问题描述】:
我在配置 log4net 和 Fluent NHibernate 方面需要帮助。似乎 log4net 正在启动,但我没有从 NHibernate/Fluent NHibernate 获得任何信息。我想要这些信息来调试错误的映射。
App.config 中的配置
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" >
<layout type="log4net.Layout.PatternLayout">
<param name="Header" value="[Header]\r\n" />
<param name="Footer" value="[Footer]\r\n" />
<param name="ConversionPattern" value="%d [%t] %-5p %c %m%n" />
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="LogFileAppender" />
<appender-ref ref="ConsoleAppender" />
</root>
<logger name="NHibernate"
additivity="false">
<level value="ALL"/>
<appender-ref ref="ConsoleAppender"/>
</logger>
这是我启动 log4net 和配置的方式。
log4net.Config.XmlConfigurator.Configure();
FluentConfiguration cfg = Fluently.Configure()
.Database(SQLiteConfiguration.Standard.ShowSql().InMemory())
.Diagnostics(x => x.Enable());
DbCtx.Source = new SessionSource(cfg.BuildConfiguration()
.Properties, new PSModel());
我得到的异常出现在 cfg.BuildConfiguration() 的最后一行。不过,我在日志中没有任何关于映射如何进行的条目。
提前感谢您的帮助。
【问题讨论】:
标签: nhibernate fluent-nhibernate log4net