Ajouter des lignes dans un fichier *.log
Salut,
Lors d'un exception, je dois créer un fichier d'erreur avec la date et l'heure..
Voilà comment j'ai fait :
Code:
1 2 3 4 5 6 7
| AnsiString errorbuffer;
AnsiString Date = FormatDateTime("dd-mm-yyyy-hh-nn-ss",Now());
TFileStream * errorfile;
errorfile = new TFileStream("c:/FileError.log",fmCreate);
errorbuffer = Date + " : Une erreur est survenue lors du traitement des données.";
errorfile->Write(errorbuffer.c_str(),errorbuffer.Length());
delete(errorfile); |
Sauf qu'à chaque nouveau lancement de l'application c'est toujours la première ligne du fichier qui s'écrase... Et moi je voudrais qu'à chaque nouvelle exception (application relancer ou pas) on change de ligne...
Merci... ;)