Common.Logging アセンブリを使用して、デフォルトの nHibernate Log4net ロギングを置き換えようとしています。
プロジェクトに
Common.Logging.dll v2.0
NHibernate.Logging.CommonLogging.dll v1.2.0.4000への参照を追加
し、Web.config に以下を追加しました。
<add key="nhibernate-logger" value="NHibernate.Logging.CommonLogging.CommonLoggingLoggerFactory, Hibernate.Logging.CommonLogging"/>
私の究極の目標は、Log4net のログ記録を Enterprise Library 5.0 に置き換えることですが、現時点では一歩ずつ進んでいます。
今アプリを実行すると、次の例外が発生します。
The type initializer for 'NHibernate.Cfg.Configuration' threw an exception. =>
The type initializer for 'NHibernate.LoggerProvider' threw an exception. =>
The type initializer for 'NHibernate.LoggerProvider' threw an exception. =>
Unable to instantiate: =>
Value cannot be null.\r\nParameter name: type
at NHibernate.LoggerProvider.LoggerFor(Type type)
at NHibernate.Cfg.Configuration..cctor()
nHibernate で Common.Logging を使用するために欠けているものはありますか? ウェブで見つけた手順に従ってみましたが、機能せず、解決策が見つかりません:(
NHibernate v3.2.0.4000 を使用しています。
PS。これはこのサイトでの私の最初の投稿です。形式が正しくない場合は申し訳ありませんが、建設的な批判を喜んで受け入れます:o)