Я успешно использовал слой CommonLogging в NHibernate для записи своих внутренних сообщений, используя NLog для предыдущих проектов, которые использовали файлы hbm.xml.Сейчас я переключаюсь на свободное отображение, и журналы NHibernate теперь содержат только одну строку:
[Log entry: Warn] 2019-02-01 13:30:42.5537 No mapped documents found in assembly: <assembly name>
Я также пытался переместить директиву конфигурации nhibernate-logger
из файла App.config
в код, простопосле настройки сопоставления - и я получаю то же предупреждение, что и раньше:
var dbCfg = new Configuration();
dbCfg.Configure();
dbCfg = Fluently.Configure(dbCfg)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<RetailerMapping>())
.ExposeConfiguration(c =>
{
c.SetProperty(@"nhibernate-logger", @"NHibernate.Logging.CommonLogging.CommonLoggingLoggerFactory, NHibernate.Logging.CommonLogging");
})
.BuildConfiguration();
dbCfg.AddAssembly(Assembly.GetExecutingAssembly().GetName().Name);
Что я делаю не так?