Voici mes informations web.config:très simple journalisation de fichiers appender ne fonctionne pas
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<root>
<level value="ALL" />
</root>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="c:\temp\log-file.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.SimpleLayout" />
</appender>
</log4net>
...
Voici le code qui initialise l'enregistreur:
protected void SendMessage()
{
log4net.Config.XmlConfigurator.Configure();
ILog log = LogManager.GetLogger(typeof(Contact));
...
log.Info("here we go!");
log.Debug("debug afasf");
...
}
Il ne fonctionne pas, peu importe ce que je parais faire. Je référence correctement le 'log4net.dll', et en déboguant l'application, je peux voir que l'objet de journal est initié correctement. Ceci est un projet web de framework asp.net 3.5. Des idées/suggestions?
Je pensais que cette erreur était peut-être due à une contrainte d'autorisation d'écriture de fichier, mais cela ne semble pas être le cas (ou du moins je pense).
BTW, « Contact » est le nom de la classe que cette fonction SendMessage() est. – contactmatt