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 :

Log4j Vs API JDK


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2006
    Messages : 194
    Par défaut Log4j Vs API JDK
    Bonjour tous le monde,

    De point de vue rebostesse et configuration est ce qu'il vaut mieux utiliser l'API log4j d'apache ou bien utiliser l'API de logging intégré dans le JDK 5?

    Merci d'avance,

  2. #2
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    Totalement Log4J !

    La configuration de JUL (java.util.logging) est une misère : 1 seule config globale, 1 seule sortie fichier, des possibilités de mise en forme réduites.

    Pour t'en convaincre, va voir du coté de Tomcat : ils ont du faire une surcouche pour pouvoir utiliser JUL. Tous ces problèmes peuvent aussi être contournés par des surcouches indépendantes.

    Par contre, la question se pose plus avec LogBack, ou sur l'utilisation d'une passerelle comme commons logging d'Apache ou de SLF4J. Je te conseille ce dernier...

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Janvier 2006
    Messages : 194
    Par défaut
    Merci Hasalex pour votre réponse,

    Une passerelle c'est une syrcouche qu'on ajourte à JUL pour le rendre plus robouste?

    SLF4J est un API de logging ou bien une simple surcouche?

    Merci d'avance

  4. #4
    Membre Expert
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Par défaut
    SLF4J signifie Simple Logging Facade for Java. C'est donc une façade qui est utilisée pour le développement. Ainsi le code ne dépend ni de JUL, ni de Log4J.

    L'avantage de ce type de façade ne réside pas dans la robustesse, qui n'est pas vraiment un problème, mais dans la souplesse d'utilisation. Les différences entre les frameworks de logging sont surtout au niveau du paramétrage ; avec SLF4J, tu choisis au déploiement le framework adapté à tes besoins.

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

Discussions similaires

  1. API 2D java et JDK
    Par Bart_lx dans le forum 2D
    Réponses: 4
    Dernier message: 30/05/2008, 21h17
  2. Réponses: 20
    Dernier message: 18/10/2006, 16h09
  3. ajouter la documentation de l'API jdk
    Par Zorgz dans le forum NetBeans
    Réponses: 19
    Dernier message: 13/10/2006, 10h49
  4. [LOG4J][API java.util.logging.*] Differences
    Par Righetto Dominique dans le forum Logging
    Réponses: 2
    Dernier message: 22/11/2004, 15h12

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