Я пытаюсь использовать сборку Common.Logging для замены ведения журнала nHibernate Log4net по умолчанию.
Я добавил ссылку в свой проект для:Common.Logging.dll v2.0NHibernate.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()
Есть ли что-то, чего мне не хватает, чтобы использовать Common.Logging с nHibernate?Я пытался следовать инструкциям, найденным в Интернете, но он не работает, и я не могу найти решение: (
Я использую NHibernate v3.2.0.4000.
PS.Это мой самый первый пост на этом сайте, так что извините, если форматирование не правильно, я с радостью приму конструктивную критику: o)