IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

[Méthode]Fichiers de logs


Sujet :

C++Builder

  1. #1
    say
    say est déconnecté
    Membre expérimenté
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Points : 1 300
    Points
    1 300
    Par défaut [Méthode]Fichiers de logs
    a la suite de ce topic

    je recherche une méthode me permettant de logger ce que fait :
    1 - le user
    2 - l'appli : cad les méthodes executées, etc..

    Quelqu'un aurait-il une piste de recherche?

    merci
    Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
    _ _ _ _ _ _ _ _ _

    La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
    _ _ _ _ _ _ _ _ _

    Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres

  2. #2
    Membre averti
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Points : 360
    Points
    360
    Par défaut
    Peut être que le code suivant répondrait à une partie de ta question
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    // définir un Tlabel : Debug
    // Utilise la variable globale __LINE__ représentant le numéro de ligne s'exécutant
     
     
    #define DEBUG 1 // à positionner pour être en mode debug
    #define DEBUG_LINE if (DEBUG) Form1->fDebug(__LINE__, "");
     
    code....
    ...
    DEBUG_LINE
    ...
    DEBUG_LINE
    ...
    if (DEBUG) fDebug(__LINE__, "Début traitement machin: " + ListView2->Items->Item[b]->Caption);
    ...
     
     
     
    // Affiche la valeur de Debug et Ecrit dans FicDebug.txt
    void __fastcall TForm1::fDebug(int d, AnsiString As)
    {
      if (DEBUG)
      {
    FILE *out;
    AnsiString As1;
        As1.sprintf("%4d", d);
        Debug->Caption = "Debug "+ As1;
        Debug->Repaint();
        if (As != "")
          As.Insert(",", 1);
        As1 += (" : " + DateTimeToStr(Now()) + As + "\r\n");
        if ((out = fopen("FicDebug.txt", "at")) != NULL)
        {
          fputs(As1.c_str(), out);
          fclose(out);
        }
      }
    }
    Je positionne autant de macros DEBUG_LINE que je le souhaite afin de loguer le déroulement des parties du programme dont j'ai besoin. Les numéros de ligne s'affichent dans un TLabel et/ou dans un fichier en fonction de la valeur d'un flag à créer.
    RAD Studio 10.3 / Ubuntu 20.04 - RYZEN 7 2700X - 24Go de RAM

  3. #3
    say
    say est déconnecté
    Membre expérimenté
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Points : 1 300
    Points
    1 300
    Par défaut
    nickel comme méthode.
    J'ai fait et affiné et ça va bien m'aider.

    Merci bicoup

    tch'o
    Ils ne savaient pas que c'était impossible alors ils l'ont fait (Mark Twain)
    _ _ _ _ _ _ _ _ _

    La planète ne nous appartient pas, elle nous a été prêtée par nos enfants
    _ _ _ _ _ _ _ _ _

    Technos : Access, C++ Builder, SQL, PostgreSQL, Crystal Reports, XML entre autres

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fichier de log
    Par Arkenstone dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 01/04/2005, 14h42
  2. [tomcat 5] [paramétrage] fichier de log System.out.println
    Par Aldo dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 22/02/2005, 14h41
  3. [Oracle 8i/Fichier de log] - fichier log pour analyse erreur
    Par shaun_the_sheep dans le forum Oracle
    Réponses: 4
    Dernier message: 25/01/2005, 19h06
  4. [Tomcat] Fichier de logs
    Par yolepro dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 22/03/2004, 16h20
  5. Fichiers de Log
    Par Mouse dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 10/05/2003, 18h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo