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 :

Activation / Désactivation des traces Log4j


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Par défaut Activation / Désactivation des traces Log4j
    Bonjour à tous,

    Je récupère une application Java sous Websphere. Et j'aimerais pouvoir gérer mes traces logs.
    Plusieurs classes sont loggés par des Loggers.
    "Logger logger = Logger.getLogger(MonClass.class);"
    Il y existe un fichier Log4j.xml où est configuré entre autres le <root>, pas de log4j.properties.
    C'est au démarrage du server Websphere 5 que s'initilise le log4j, par une méthode qui utilise

    String configFileName = this.getInitParameter(LOG_CONFIG_FILE);
    ...
    URL url = Loader.getResource(configFileName);
    ...
    Ce que j'aimerais, c'est trouver le moyen de développer une méthode en amont qui permettre d'activer l'écriture des traces ou non. Mais je ne sais pas comment m'y prendre. Où le développer et comment l'appeler.

    Des idées ?

    Thanks

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Je suis pas trop sur de comprendre ce que t'essaye de faire. Normalement la configuration des traces se fait avec le fichier de config, justement. Par défaut log4j utilisera le fichier accessible via le classpath sous le nom "log4j.xml"

  3. #3
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Par défaut
    Oui, je vois que le log4j.xml configure la taille des fichiers et le type de debug mais je ne vois pas de tags (à mettre à true ou false) qui me permette d'activier l'écriture.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    C'est le niveau des logger qui détermine individuellement si un message donnée est présenté ou pas a l'écriture.

  5. #5
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Par défaut
    Oui, pour informer, par ordre de gravité croissante, on a ces 5 niveaux de logs
    * FATAL
    * ERROR
    * WARN
    * INFO
    * DEBUG
    c'est avec le paramètre LevelMin du fichier log4j.xml que l'on détermine si le msg est affiché, il doit être alors supérieur ou égal au paramètre donné.
    Exple : si je mets <param name="LevelMin" value="WARN" />, je n'affiche les logs de type WARN / ERROR ou FATAL.

    Par rapport à l'activation ou désactivation de toutes ces traces logs, il suffit de mettre à "off" un paramètre root.
    <root><priority value="off" />

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

Discussions similaires

  1. Activer/désactiver des fonctionnalités
    Par pdfmaker dans le forum Général Java
    Réponses: 3
    Dernier message: 10/06/2009, 11h33
  2. Activer/désactiver des fonctionnalités
    Par pdfmaker dans le forum Architecture
    Réponses: 1
    Dernier message: 28/03/2009, 13h53
  3. Activation - désactivation des macros
    Par olivepao dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 10/07/2008, 12h55
  4. Activer / désactiver des périphériques
    Par adage2000 dans le forum MFC
    Réponses: 3
    Dernier message: 28/04/2005, 16h51

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