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

API standards et tierces Java Discussion :

RTFTemplate et les INFO dans la console


Sujet :

API standards et tierces Java

  1. #1
    Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut RTFTemplate et les INFO dans la console
    Salut,

    J'utilise l'outil RTFTemplate d'azerr qui est excellent pour produire des documents rtf en java. Mais il y a quelque chose qui me gêne : il y a des "garbages" dans la console lors de l'utilisation des classes. Des Messages "INFO etc...." peut-on éviter cela ? Si quelqu'un a trouvé la solution peut-il me faire savoir ? Merci bcp
    Ludji

  2. #2
    Membre Expert
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Par défaut
    Bonjour,
    RTFTemplate s'appuie sur des libraries comme Spring, Velocity,... qui utilise un systeme de log base sur commons-logging qui propose une interface commune de log. Cette librairie permet de logguer des messages avec differents niveaux (INFO, DEBUG, WARN, ERROR,....)
    L'affichage de ces niveaux sont parametrables.

    Il existe plusieurs implementation de ces logs comme log4j, logkit,...
    En fonction du jar mis dans le projet commons-logging utilise la bonne implementation (ex : si log4j.jar est dans le projet, les logs utiliseront l'implementation log4j,...)

    La distribution de RTFTemplate contient logkit (je n'avais jamais fait trop attention) que je ne connais pas. Je connais log4j et je te propose une solution avec log4j. Donc pour resoudre ton probleme de log avec log4j:

    • supprime le jar logkit-1.0.1.jar de ton projet.
    • telecharge log4j sur http://apache.cict.fr/logging/log4j/...g4j-1.2.14.zip et copie le jar logging-log4j-1.2.14\dist\lib/logging-log4j-1.2.14.jar dans ton projet
    • creer un fichier log4j.properties dans ton repertoire src de ton projet.


    Copie ce contenu dans le fichier log4.properties
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    log4j.rootLogger=WARN,CONSOLE
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
     
    log4j.appender.CONSOLE.layout=org.apache.log4j.SimpleLayout
    Cette config te permet d'afficher dans la console que les messages de niveau WARN, donc normalement tu dois avoir moins de log.

    Mais je te conseille de bien lire la doc log4j http://logging.apache.org/log4j/docs/ pour customizer plus la config. Car les logs c'est vraiment important quand tu mets en production un projet.

    Angelo

Discussions similaires

  1. Afficher les accent dans une console
    Par arnaud036 dans le forum C
    Réponses: 11
    Dernier message: 18/01/2008, 12h43
  2. lster userform.combobox avec les infos dans un autre classeur
    Par dkmix dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/10/2007, 22h53
  3. obtenir les infos dans une meme fenetres
    Par xavewake dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/08/2007, 10h01
  4. Regrouper les infos dans une facture
    Par CRonaldo dans le forum Access
    Réponses: 10
    Dernier message: 22/11/2006, 22h37
  5. [TP7] Renvoyer des infos dans la console pour redirection
    Par Natopsi dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 05/11/2005, 18h21

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