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 :

Récupérer le log d'un composant


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 277
    Par défaut Récupérer le log d'un composant
    Bonjour,

    J'utilise un .jar externe et je l'utilise en appelant son main.
    A l'exécution, ce jar affiche un log avec des System.out.println et je ne sais pas comment les récupérer dans mon programme.

    Comment puis-je faire pour les intercepter ? Je voudrais les rajouter dans le fichier log que génère mon programme. Je ne pense pas que rediriger la sortie standard soit la solution.

    Merci à vous.

  2. #2
    Membre chevronné Avatar de spekal
    Inscrit en
    Mai 2005
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 502
    Par défaut
    Citation Envoyé par bart64
    Je ne pense pas que rediriger la sortie standard soit la solution.
    Ben pourquoi ? Tu ne veux pas le faire pour différentes raisons, tu ne penses pas que cela fonctionne, tu ...?
    (et en plus je ne vois pas quelle autre solution il y a).

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 277
    Par défaut
    Salut et merci pour tes réponses !

    Si je fais cela (je n'ai pas testé et j'aurais dû), je ne sais pas s'il écrit en fin de fichier ou autre, s'il entre en conflit avec ma classe Log qui écrit dans le même fichier.
    Mais c'est vrai, avant de poser la question, faut tester.

    Je reviens .

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 277
    Par défaut
    OK, effectivement c'est tout bon.
    J'ai une dernière question. Je redirige la sortie standard dans mon fichier de log :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    FileOutputStream fos = new FileOutputStream("logger.log",true);
    System.setOut(new PrintStream(fos,true));
    Comment puis-je re-rediriger la sortie standard comme elle était précédemment ?

    Merci

  5. #5
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Citation Envoyé par bart64
    Comment puis-je re-rediriger la sortie standard comme elle était précédemment ?
    Merci
    En conservant la référence de la sortie standard avant de la modifier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    PrintStream oldOut = System.out;
    System.setOut(new PrintStream(fos,true));
    ...
    System.setOut(oldOut);

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 277
    Par défaut
    Je cherchais donc désespérément le System.out.

    Merci pour tout !

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

Discussions similaires

  1. Comment récupérer fichier log
    Par chouchou93 dans le forum Logging
    Réponses: 3
    Dernier message: 29/05/2007, 12h20
  2. Réponses: 7
    Dernier message: 26/05/2007, 12h43
  3. Récupérer les enfants d'un composant
    Par akabane dans le forum Composants VCL
    Réponses: 4
    Dernier message: 30/06/2006, 11h09
  4. Réponses: 3
    Dernier message: 30/09/2005, 11h03
  5. [Swing] récupérer une image d'un composant
    Par klemouf dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 16/09/2004, 10h24

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