Próbuję użyć zespołu Common.Logging do zastąpienia domyślnego rejestrowania logHnet nHibernate.Inicjator typów dla "NHibernate.LoggerProvider" odrzucił wyjątek
dodałem odniesienie w moim projekcie do:
Common.Logging.dll v2.0
NHibernate.Logging.CommonLogging.dll v1.2.0.4000
a następnie dodaje następujące do mojego Web.config :
<add key="nhibernate-logger" value="NHibernate.Logging.CommonLogging.CommonLoggingLoggerFactory, Hibernate.Logging.CommonLogging"/>
Moja ulitmate celem jest zastąpienie rejestrowanie log4net z Enterprise Library 5.0, ale ja po prostu biorąc jeden krok na raz w tej chwili.
Kiedy uruchamiam moją aplikację teraz otrzymuję następujący wyjątek:
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()
Czy jest coś, co mi brakuje do korzystania z Common.Logging z NHibernate? Próbowałem postępując zgodnie z instrukcjami znalazłem w internecie, ale to nie działa i nie mogę znaleźć rozwiązanie :(
Używam NHibernate v3.2.0.4000.
PS. to jest mój bardzo pierwszy post na tej stronie więc przepraszam, jeśli formatowanie nie jest w porządku, będę glady przyjąć konstruktywną krytykę: o)
Chciałbym otrzymać odpowiedź na to pytanie. To jest ten sam dokładny problem, który mam – Mario
To odpowiada, tylko że go nie zaznaczył. Jedno z kont wyrzuconych, tylko po to, by zadać jedno pytanie. Zasadniczo ciąg konfiguracyjny jest kopiowany z samouczka i ma literówkę. '" ..., Hibernate.Logging. "'. Powinien to być 'NHibernate.Logging' –