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 :

bien preciser l'endroit du . properties


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Par défaut bien preciser l'endroit du . properties
    bonjour j ai regardé quelques discussions et j'ai vu que log4j chercjait dans tout le projet le .properties que se pase t il sil y a plusieur fichier log4j.properties (j'en ai 4 dans mon projet) . Comment dois je declarer le log4j.properties dans le PropeertyConfigurator

    j'ai aussi vu qu'on pouvait utiliser PropertyConfigurator.load() pour charger le log4j.properties qui est situé dans le jar de log4j est ce quelqu un peut m'eclairer un peu plus ?

    est ce que je dois utiliser PropertyConfigurator.configure() dans toutes les classes de mon projet ?
    merci beaucoup

  2. #2
    Membre expérimenté
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2002
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 192
    Par défaut
    Bonjour,

    En regardant la doc (manual.html#defaultInit) ou dans le source de log4j: classe LogManager (pusi suivre les liens), tu trouveras ton bonheur quant à l'initialisation par défaut.

    Sinon tu as toujours la possibilité d'appeler explicitement un configurateur:
    • PropertyConfigurator : fichier de properties
    • DOMConfigurator : fichier XML

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Par défaut
    salut j ai regarde un peu les exemples qitué ds le .jar de log4j et je suis tombe sur le LoggerFactory donc du coup j ai créé une classe MyLogger() heritant de Logger et j ai mis le log4j.properties dans le meme paquet , j ai plus qu'a faire
    private static MyLogger LOGGER=(MyLogger) MyLogger.getInstance("nonDelaClasse");

    au lieu de faire a chaque fois un PropertyConfigurator dans chaque classe
    ca a fonctionne ds un petit projet test je vais voir ce que ca donne sur le big projet

  4. #4
    Membre expérimenté
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2002
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 192
    Par défaut
    L'intéret d'un systeme de log est justement d'avoir plusieurs logger.
    Si tu n'en utilise qu'un seul, celà revient presque au bon vieux printf.

    Tout ce que tu as a faire à chaque endroit ou tu a besoin d'un logger est d'en instancier un: Logger myLogger = Logger.getLogger("NOM du Logger") où en général on utilise le nom de la classe. Ceci permet d'avoir une gestion hiérarchique (selon le nom des packages-classes) de la log:
    • activation/désactivation de niveaux
    • ajout d'appender/formateurs
    • ...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Par défaut
    merci pour ta reponse c est ce que j avais fait en un premier temp m le message n etait pas configuré comme je l avai decrit dans log4j.properties .est ce que tu peux me donner une definition du logFactory parceque pour l instant je n ai pas trouvé de definition correcte. ca agit un peu comme le LogManager non ?
    merci

Discussions similaires

  1. [XL-2003] Ouverture systématique sur une page bien precise
    Par bibi28 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/01/2012, 14h40
  2. [XL-2003] definir une valeur bien precise a une case a cocher
    Par revemane dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/05/2009, 08h56
  3. invalidation d´une variable session bien precise
    Par makohsarah dans le forum Struts 1
    Réponses: 1
    Dernier message: 17/06/2008, 17h57
  4. Div déplaçable dans des endroits bien définis
    Par creale10 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/02/2006, 09h49

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