2012-05-07 4 views
-1

Я использую NHibernate 3.3 и я настроил конфигурацию таким образом, что он должен войти SQL и т.д. В прошлом (NH 2.2 +) я поставил стандартный вывод в StreamWriter так:NHibernate журнала на стандартный вывод

string nhLoggerPath = "...path..."; 
    Logger = new StreamWriter(nhLogPath, false, Encoding.UTF8); 
    Console.SetOut(Logger); 

И все работает отлично. Теперь, начиная с версии 3.3, я все еще загружаю в свой файл журнала, ИСКЛЮЧАЮ для sql, который Nhibernate должен регистрировать. Что изменилось или что мне нужно сделать, чтобы все снова работало?

p.s. Я не использую log4net (очевидно), и мне тоже все равно.

Вот как я настройка протоколирования ....

... 
db.ConnectionString = @"myConnectionString"; 
db.LogSqlInConsole = true; 
db.LogFormattedSql = true; 
... 

ответ

-1

как вы протоколирование установки SQL? NH 2.x использует log4net exclusivly, NH3.x имеет внутреннюю логическую реализацию, которая по умолчанию имеет значение log4net, если она присутствует или nologging, когда нет. Вероятно, вы не настроили его для входа в консоль.

Смежные вопросы