1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| GestionFichier() { }
//Creation et ecriture du fichier de log
public void logger(string ligne)
{
try
{
StringBuilder line = new StringBuilder();
StreamWriter oStreamWriter;
while ((oStreamWriter = TryExclusiveOpen(fichierLog)) == null) ;
line.AppendFormat(@"{0}:{1}", DateTime.Now.ToString(), ligne);
oStreamWriter.WriteLine(line.ToString());
oStreamWriter.Close();
}
//Gestion de toutes les exceptions
catch (Exception ex)
{
GestionFichier.getInstance().erreur("GestionFichier > logger > Exception > " + ex.Message);
GestionFichier.getInstance().logger("GestionFichier > logger > Exception > " + ex.Message);
msg = ex.Message;
//msg = GestionFichier.getInstance().getMessage("2");
MessageBox.Show(msg, Constantes.msg_erreur, System.Windows.Forms.MessageBoxButtons.OK);
System.Environment.Exit(0);
//fenetreException = new FenetreException(msg, ex);
//fenetreException.Show();
}
}
private StreamWriter TryExclusiveOpen(String filename)
{
try
{
StreamWriter oStreamWriter = new StreamWriter(filename, true);
return oStreamWriter;
}
catch
{
return null;
}
} |
Partager