私はlog4netの設定に取り組んでいて、nHibernateの例外をログに記録しているときに何か面白いことに気付きました。log4net NHibernate.Util.ADOExceptionReporterが複数回報告されています
NHibernate.AdoNet.AbstractBatcher
NHibernate.Util.ADOExceptionReporter
NHibernate.Util.ADOExceptionReporter
NHibernate.Util.ADOExceptionReporter
私はADOの3を取得し、各例外のためにまったく同じメッセージ。
ローリングファイルにロギングしていたときにこれは問題にはなりませんでしたが、今はSMTPをセットアップしているので、エラーごとに4つのメールを受け取ることはありません。これは私がすべてのヘルプは次のようになり
...私たちはよ...
ありがとうございました。これはロガーの名前ではなく、エラーが発生している名前空間です。何か不足していますか? – jim
ロガー名は、ここで作成されたクラス名と等しくなります。 ADOExceptionReporterは、標準的なsqlexceptionコンバーターで、これもログに記録されます。そこにログを記録しないようにしてください。例外自体をスローすることはありえない – Firo