log4net exception de configuration
Je suis à l'aide de log4net pour la journalisation. Ma configuration de l'enregistrement est stocké dans un fichier séparé.
Web.Config:ConfigSections
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
Préciser ma config fichier AssemblyInfo.cs
[assembly: log4net.Config.XmlConfigurator(ConfigFile="Log4Net.config", Watch = true)]
Et quand j'initialise mon LogManager, j'obtiens cette erreur
"System.TypeLoadException"
message: Could not load type 'log4net.Config.Log4NetConfigurationSectionHlandler' from assembly 'Log4net'.
Elle dit oui "Log4NetConfigurationSectionHlandler'", il n'est pas une faute de frappe
et, plus tard, cette erreur
An error occurred creating the configuration section handler for log4net: Could not load type 'log4net.Config.Log4NetConfigurationSectionHlandler' from assembly 'Log4net'.
Edit: Essayé Mauricio Scheffer suggestion
ai
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" />
- dupliquer: stackoverflow.com/questions/1321261/...
- Edit:je viens de constater que mon site web.config avait un type "Log4NetConfigurationSectionHlandler" a partir du web.config. Je suis encore à travailler sur l'obtention de ce travail avec un fichier de config
Vous devez vous connecter pour publier un commentaire.
Si vous avez votre config dans un autre log4net.fichier de configuration, vous n'avez pas besoin de la sectionHandler. Le supprimer.
Vous êtes aussi probablement appel XmlConfigurator.Configurer() quelque part dans votre code. Supprimer aussi bien.
Voir aussi cette question
app.config
fichier. J'ai déplacé la config à une autre log4net.le fichier de configuration et il a résolu le problème.