我正在使用 Nhibernate 3.3,并且我已经设置了配置,以便它应该记录 SQL 等。过去(NH 2.2+)我已经将 stdout 设置为 StreamWriter,如下所示:
string nhLoggerPath = "...path...";
Logger = new StreamWriter(nhLogPath, false, Encoding.UTF8);
Console.SetOut(Logger);
一切都运行良好。现在使用 3.3 版,我可以像以前一样在日志文件中获取所有内容,除了 Nhibernate 应该记录的 sql。发生了什么变化,或者我需要做什么才能让一切恢复正常?
ps 我没有使用 log4net(显然),我也不关心。
这是我设置日志记录的方式....
...
db.ConnectionString = @"myConnectionString";
db.LogSqlInConsole = true;
db.LogFormattedSql = true;
...