Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
996 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  fichier LOG en c/c++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fichier LOG en c/c++

n°974107
mickey87
Posté le 07-02-2005 à 15:11:23  profilanswer
 

Bonjour ,
je voudrais faire un fichier Log réagissant a des entrées ou consultations de fichiers.
Mais je cherche bcp mais je galère quelqu'un pourrait m'aider ..
 
Cordialement , merci
 
 :(

mood
Publicité
Posté le 07-02-2005 à 15:11:23  profilanswer
 

n°974120
skeye
Posté le 07-02-2005 à 15:19:21  profilanswer
 

Un fichier log c'est rien qu'un fichier texte tout con dans lequel tu écris lorsque certains événements se produisent...je vois pas le problème...:??:


---------------
Can't buy what I want because it's free -
n°974715
moi23372
Posté le 07-02-2005 à 20:53:19  profilanswer
 

perso je te conseille de redirigié le STDERR sur un fichier pour faire un log de fichier...
J'ai le code pour une applic UNIX/LINUX mais je ne l'ai encor jamais testé sur Windows...

n°974797
elianor
bannie 17 fois
Posté le 07-02-2005 à 21:32:18  profilanswer
 

http://log4cpp.sourceforge.net/


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°975017
HelloWorld
Salut tout le monde!
Posté le 08-02-2005 à 01:06:21  profilanswer
 
n°975050
elianor
bannie 17 fois
Posté le 08-02-2005 à 08:01:24  profilanswer
 

HelloWorld a écrit :

Usine à gaz...:/


 
Mais simple à faire marcher, surtout si on utilise pas tous les features. Ca permet de les activer au fur et à mesure des besoins au lieu de refaire 3 ou 4 fois son système de log ...


Message édité par elianor le 08-02-2005 à 08:01:40

---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°980745
mickey87
Posté le 14-02-2005 à 10:41:58  profilanswer
 

OK moi23372 est ce que tu pourrais me filer le code de ton appli car je dois tester sous une distrib linux.
 
Merci d'avance
 
:)

n°981382
moi23372
Posté le 14-02-2005 à 18:33:21  profilanswer
 

Voila la fonction mais avant tu dois redirigé sur le fichier, de plus il te faut également les en tête... pour cela tape dans ta distri linux "MAN va_start" pour savoir ce que tu dois inclure comme librairie...
J'espère que ça marchera, en tout cas ça marchais vraiment bien sur LINUX DEBIAN et LINUX MANDRAKE, ainsi que sur tout type de UNIX...
 

Code :
  1. void Trace(char *pszTrace, ... )
  2. {
  3. char szBuffer[80];
  4. va_list arg;
  5. va_start(arg,pszTrace);
  6. vsprintf(szBuffer,pszTrace,arg);
  7. fprintf(stderr,"%s\n",szBuffer);
  8. va_end(arg);
  9. return ;
  10. }


 
qui se fait comme ça dans le main bien sure...
 

Code :
  1. FILE *hfErr;
  2. int main()
  3. {
  4.      //ouverture du fichier de log ou creation
  5.      if ((hfErr = fopen("Trace.log","w" )) == (FILE *)NULL)
  6.      {
  7.           perror("(Serveur) Err. d'ouverture du fichier Erreur.log... " );
  8.           exit(1);
  9.      }
  10.    
  11.      //redirige vers le standart d'erreur
  12.      if (dup2(fileno(hfErr),2) == -1)
  13.      {
  14.           perror("(Serveur) Err. de dup2()... " );
  15.           exit(1);
  16.      }
  17.      //s'utilise comme ça
  18.      Trace("chaine de caractère a mettre dans le fichier..." );
  19.      fclose (hfErr);
  20.      exit(0);
  21. }


Message édité par moi23372 le 14-02-2005 à 18:36:12

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  fichier LOG en c/c++

 

Sujets relatifs
Lecture en VB d'un fichier cree en CTypes Mime : ouvrir un fichier .sql avec un éditeur
proteger 1 fichierfichier txt & php
plantage à l'enregistrment d'un fichier excelmettre la date et l heure dans un fichier log créé par un batch
[vbs]Gestion des erreurs et fichier log...problème pour changer de place un fichier log sous SQL server 2000 ...
log4j - nom du fichier log comprenant la date[Batch] Récupérer la 1iere ligne d'un fichier log
Plus de sujets relatifs à : fichier LOG en c/c++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR