structured log logging web-config log4net configsection

logging - structured - Excepción de configuración de log4net



log4net levels (1)

Si tiene su configuración en un archivo log4net.config separado, no necesita la sección Manejador. Quitarlo

También es probable que XmlConfigurator.Configure() llamando a XmlConfigurator.Configure() en algún lugar de tu código. Quita eso también.

También vea esta pregunta

Estoy usando log4net para el registro. Mi configuración de registro se almacena en un archivo separado.

Web.Config: ConfigSections

<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />

Especificando mi archivo de configuración en AssemblyInfo.cs

[assembly: log4net.Config.XmlConfigurator(ConfigFile="Log4Net.config", Watch = true)]

Y cuando inicializo mi LogManager, recibo este error

"System.TypeLoadException" message: Could not load type ''log4net.Config.Log4NetConfigurationSectionHlandler'' from assembly ''Log4net''.

Sí, dice "Log4NetConfigurationSectionHlandler ''", no es un error tipográfico

y después, este error.

An error occurred creating the configuration section handler for log4net: Could not load type ''log4net.Config.Log4NetConfigurationSectionHlandler'' from assembly ''Log4net''.

Edit: Probó la sugerencia de Mauricio Scheffer

tiene

log4net:ERROR XmlConfigurator: Failed to find configuration section ''log4net'' in the application''s .config file. Check your .config file for the <log4net> and <configSections> elements. The configuration section should look like: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />