NHibernate ログを無効にする 質問する

NHibernate ログを無効にする 質問する

を持っています空のapp.configファイルですが、NHibernateデバッグログがまだ表示されます

NHibernate: SELECT this_.LogID as LogID71_0_, this_.Level as Level71_0_, this_.Message as Message71_0_, this_.EventTime as EventTime71_0_, this_.Component as ...

ERROR ログ レベルで log4net 構成を追加してみましたが、効果がありません。これらのログ メッセージを停止するにはどうすればよいですか?

私が困惑しているのは、そもそも app.config が空なのに、なぜこれらのメッセージが表示されるのかということです。これらのメッセージを印刷しないように設定しなければならないというのは理解できません。デフォルトではオフになっているはずです。私のコードが何らかの形でプログラム的にオンに設定しているのでしょうか? 何を探せばいいのでしょうか?

ベストアンサー1

NHibernate で使用するために Log4Net を構成する役に立つかもしれません。

次の両方のロガーが必要です:

 <logger name="NHibernate">
   <level value="ERROR" />
 </logger>

 <logger name="NHibernate.SQL">
   <level value="ERROR" />
 </logger>

おすすめ記事