Estoy intentando utilizar el ensamblado Common.Logging para reemplazar el registro de nHibernate Log4net predeterminado.El inicializador de tipo para 'NHibernate.LoggerProvider' lanzó una excepción
que añade una referencia en mi proyecto a:
Common.Logging.dll v2.0
NHibernate.Logging.CommonLogging.dll v1.2.0.4000
y luego añade lo siguiente a mi Web.config :
<add key="nhibernate-logger" value="NHibernate.Logging.CommonLogging.CommonLoggingLoggerFactory, Hibernate.Logging.CommonLogging"/>
Mi objetivo ulitmate es reemplazar el registro Log4net con el Enterprise Library 5.0, pero sólo estoy tomando un paso a la vez en el momento.
Cuando ejecuto mi aplicación ahora obtener la siguiente excepción:
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()
¿Hay algo que me falta utilizar el Common.Logging con NHibernate? He tratado de seguir las instrucciones que he encontrado en la web pero no está trabajando y no puedo encontrar una solución :(
estoy usando NHibernate v3.2.0.4000.
PS. este es mi primer post en este sitio lo siento si el formato no es correcto, voy a aceptar la crítica constructiva glady: o)
Deseo que se haya respondido esta pregunta. Este es el mismo problema exacto que estoy teniendo – Mario
Se responde, simplemente no lo marcó. Una de las cuentas desechables, acaba de hacer para hacer una pregunta. Básicamente, la cadena de configuración se copia de un tutorial y tiene un error tipográfico. '" ..., Hibernate.Logging ". Debería ser 'NHibernate.Logging' –