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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    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

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

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    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.

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

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

    Merci bicoup

    tch'o

+ 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