J'ai essayé de faire en sorte que log4net enregistre toutes les informations ou erreurs dans ma base de données SQL Azure dans mon application web asp.net sans succès ni erreurs remarquables. J'essaie d'utiliser l'appender ADONetAppender avec le web.config suivant :
....
Dans mon Application_Start de global.asax, j'appelle
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
log4net.Config.XmlConfigurator.Configure();
}
Ensuite, pour essayer de journaliser :
readonly ILog _logger = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
protected void Button1_Click(object sender, EventArgs e)
{
if (_logger.IsInfoEnabled)
_logger.Info("Message d'information sensible aux performances");
_logger.Info("test de rôle web dans Poqlogging");
_logger.Error("nouvelle erreur",new Exception("nouvelle exception"));
}
Tout ceci ne semble rien faire, autant que je puisse dire.