XiLibLog
Desciption :

XiLibLog est une librairie de gestion de fichiers de logs simples.

  • Ajout d'une entrée dans le fichier de log en cours très simple. (1 ligne de code)
  • Logs simples contenus dans des fichiers texte au format csv.
  • Possibilité d'archiver les logs après une certaine taille.
  • Entièrement paramétrable (Nom du fichier, Nom des archives, limitation de taille, ...)
  • Ecrit en C# 2.0
  • Légère (12 ko)


Code :
private CLog _goLog;
 
/// <summary>
/// Paramètres du log
/// </summary>
private void InitLog()
{
    //Création de la classe de configuration des logs avec le chemin des logs
    CLogConfig loLogCfg = new CLogConfig(Application.StartupPath);
 
    //Nom du fichier de log en cours
    loLogCfg.LogNom = "Log";
    //Extension du fichier de log en cours
    loLogCfg.LogExt = ".dat";
    //Nom des fichiers de logs archivés
    loLogCfg.ArchiveNom = "LogArchive_";
    //Extension des fichiers de logs archivés
    loLogCfg.ArchiveExt = ".arc";
    //Mode de limitation du fichier de log courant
    loLogCfg.Limitation = ModeLimitation.Taille;
    //Valeur de la limitation (ici en Ko)
    loLogCfg.LimitationValeur = 40;
 
    _goLog = new CLog(loLogCfg);
}
 
/// <summary>
/// Ajout manuel
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void cmdAjoutManuel_Click(object sender, EventArgs e)
{
    _goLog.Add(new CLogEntree("Button", "OK !!!"));
}
 
/// <summary>
/// Erreur
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void cmdErreur_Click(object sender, EventArgs e)
{
    try
    {
        //Ca plante exprès ;)
        string lsInt = "sqdkflkhf";
        int lnIndex = Convert.ToInt32(lsInt);
    }
    catch (Exception ex)
    {
        _goLog.Add(new CLogEntree(CodeErreur.Erreur, "Convert", ex.Message, ex.StackTrace));
    }
}
 

Licence : BSB
Aucun commentaireAucun commentaire



Ajouter un commentaireAjouter un commentaire

Pseudo :  
Adress Email : (non visible sur le site, pas de spam)
Entrez le code de verification :
(Regénérer un nouveau code)



(c) 2007-2010 oximoron.fr  par  [Christophe Girardot]
Retour en haut
   Site Valide XHtml 1.0 Site Valide Css