XiLibLog est une librairie de gestion de fichiers de logs simples.
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)); } }
Aucun commentaire
Ajouter un commentaire