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

Logging Java Discussion :

créer un fichier log


Sujet :

Logging Java

  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut créer un fichier log
    bonjour,
    ma question est comment (quelle instruction) créer un fichier .log au sein d'une application java (je programme sous eclipse)?
    Merci

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    new File("monFichier.log").createNewFile();

  3. #3
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346

  4. #4
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    Merci pour ta réponse.
    Je le crée ou le fichier propreties?

  5. #5
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    A la racine des sources c'est le plus simple pour qu'il soit prit automatiquement.

    Ex:

    src/com
    src/log4j.properties

  6. #6
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    Merci Natha.
    Si j'ai bien compris je copie le org.* dans la racine de mon projet. Apres je crée un .propreties pour personnaliser mes messgaes.
    En fait j'ai deux msg dans mon main()
    Soit c'est bon et la je met inscription réussie
    sinon veuillez vérifier votre formulaire.
    Et je voudrais avoir un fichier .log en sortie.
    Peux tu me dire comment configurer?
    Merci infiniment

  7. #7
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    J'ai pas bien compris ce que tu dis...

    1. Tu met le jar log4j dans ton classpath.
    2. Tu met dans la classe où tu souhaites utiliser le log :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    import org.apache.log4j.Logger;
    [...]
    private static Logger s_logger = Logger.getLogger(MaClasse.class);
    3. Tu utilises le logger pour loguer ce qui t'intéresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    s_logger.debug("mon message debug");
    s_logger.info("mon message informatif");
    s_logger.warn("oula warning");
    s_logger.error("oulala erreur");
    s_logger.fatal("et merde...");
    Là la sortie ira sur la console sans formatage particulier

    4. Tu créer un log4j.properties (ce nom là et pas un autre) à la racine des sources du projet. Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #### Configure
    # Set root logger level and its appenders.
    log4j.rootLogger=debug, stdout, R
     
    #### stdout is set to be a ConsoleAppender.
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
     
    #### R is set to be a RollingFileAppender
    log4j.appender.R=org.apache.log4j.RollingFileAppender
    log4j.appender.R.File=${java.io.tmpdir}/monlog_${user.name}.log
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
    Ce qui te fait un fichier monlog_monlogin.log dans le répertoire temporaire.

  8. #8
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 43
    Par défaut
    C'est cool ca marche!
    Et le .log il se trouve ou?

    Merci merci merci merci !!!!

  9. #9
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Citation Envoyé par JohnnyWalk
    Et le .log il se trouve ou?
    euh... =>

    Citation Envoyé par natha
    Ce qui te fait un fichier monlog_monlogin.log dans le répertoire temporaire.
    indice, le répertoire temporaire par défaut sous Win est dans Document and Settings\login\Local Settings\Temp ou un truc du genre...

    Mais rien ne t'empêche de changer le répertoire de destination :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    log4j.appender.R.File=C:/MonRep/monlog_${user.name}.log

Discussions similaires

  1. [MFC] Créer un fichier log
    Par Philippe320 dans le forum MFC
    Réponses: 2
    Dernier message: 08/11/2007, 21h55
  2. créer un fichier log
    Par alex68 dans le forum Logging
    Réponses: 3
    Dernier message: 24/09/2007, 15h27
  3. créer un fichier log
    Par Dragon13 dans le forum C
    Réponses: 4
    Dernier message: 28/04/2006, 18h12
  4. Comment créer un fichier log ?
    Par raoulmania dans le forum Langage
    Réponses: 15
    Dernier message: 22/07/2005, 12h31
  5. [] [Stratégie] Comment créer un fichier log
    Par Skeezo dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 16/09/2002, 19h30

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