-1

私は 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;
...
4

1 に答える 1