Exception on configuration if old version of log4net is present
Description
In my project i use a library that was built on .net 2.0 with old log4net. On NHibernate configuration it throws exception:
at System.Reflection.Emit.InternalAssemblyBuilder.get_Location() at log4net.helpers.SystemInfo.AssemblyLocationInfo(Assembly myAssembly) at log4net.spi.DefaultRepositorySelector.GetInfoForAssembly(Assembly assembly, String& domain, Type& repositoryType) at log4net.spi.DefaultRepositorySelector.CreateRepository(Assembly domainAssembly, Type repositoryType, String domainName, Boolean readAssemblyAttributes) at log4net.spi.DefaultRepositorySelector.CreateRepository(Assembly domainAssembly, Type repositoryType) at log4net.spi.DefaultRepositorySelector.GetRepository(Assembly domainAssembly) at log4net.spi.LoggerManager.GetLogger(Assembly domainAssembly, String name) at log4net.LogManager.GetLogger(Assembly domainAssembly, String name) at log4net.LogManager.GetLogger(Type type) at lambda_method(Closure , Type ) at NHibernate.Log4NetLoggerFactory.LoggerFor(Type type) in p:\nhibernate-core\src\NHibernate\Logging.cs:line 238 at NHibernate.LoggerProvider.LoggerFor(Type type) in p:\nhibernate-core\src\NHibernate\Logging.cs:line 119 at NHibernate.Cfg.Configuration..cctor() in p:\nhibernate-core\src\NHibernate\Cfg\Configuration.cs:line 80
Could you load default LoggerFactory in such a case or throw reasonable exception.
In my project i use a library that was built on .net 2.0 with old log4net.
On NHibernate configuration it throws exception:
at System.Reflection.Emit.InternalAssemblyBuilder.get_Location()
at log4net.helpers.SystemInfo.AssemblyLocationInfo(Assembly myAssembly)
at log4net.spi.DefaultRepositorySelector.GetInfoForAssembly(Assembly assembly, String& domain, Type& repositoryType)
at log4net.spi.DefaultRepositorySelector.CreateRepository(Assembly domainAssembly, Type repositoryType, String domainName, Boolean readAssemblyAttributes)
at log4net.spi.DefaultRepositorySelector.CreateRepository(Assembly domainAssembly, Type repositoryType)
at log4net.spi.DefaultRepositorySelector.GetRepository(Assembly domainAssembly)
at log4net.spi.LoggerManager.GetLogger(Assembly domainAssembly, String name)
at log4net.LogManager.GetLogger(Assembly domainAssembly, String name)
at log4net.LogManager.GetLogger(Type type)
at lambda_method(Closure , Type )
at NHibernate.Log4NetLoggerFactory.LoggerFor(Type type) in p:\nhibernate-core\src\NHibernate\Logging.cs:line 238
at NHibernate.LoggerProvider.LoggerFor(Type type) in p:\nhibernate-core\src\NHibernate\Logging.cs:line 119
at NHibernate.Cfg.Configuration..cctor() in p:\nhibernate-core\src\NHibernate\Cfg\Configuration.cs:line 80
Could you load default LoggerFactory in such a case or throw reasonable exception.
Thnks.