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 :

Configurer log4j pour que chaque thread de mon appli ecrive dans un fichier différent


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 78
    Par défaut Configurer log4j pour que chaque thread de mon appli ecrive dans un fichier différent
    Bonjour,

    Je développe actuellement une appli dont les threads écrivent tous dans le même fichier de log.
    Je cherche le moyen de configurer log4j pour que chaque thread écrive dans un fichier différent.

    Qqun aurait une idée ?

    Merci d'avance !

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    C'est possible si tu passes par des loggers nommés (et non pas le logger par défaut de ta classe).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Logger logger = Logger.getLogger("nomDuLogger");
    Il te faut connaître le nombre maximal de threads de ton application, créer autant de loggers nommés "monLogger1", "monLogger2", "monLogger3", etc., et associer chacun de ces loggers à un fichier différent.

    Tu associes un id numérique (de 1 à N) à chacun de tes threads, et tu utilises le logger associé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Logger logger = Logger.getLogger("monLogger" + idThread);
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 78
    Par défaut
    Désolé de ne répondre que maintenant.
    Merci pour l'info, je vais tester ça

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 78
    Par défaut
    J'ai procédé comme indiqué, mais je n'arrive pas du tout à configurer le log4j.properties.
    Pourrais-tu me montrer un exemple pour une classe du genre :

    class Toto {
    private final static Logger logger = Logger.getLogger("loggerToto");

    public Toto () {
    logger.info ("Démarrage de Toto");
    }
    ...
    }

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 78
    Par défaut
    up !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 78
    Par défaut
    allo ?

Discussions similaires

  1. Que faire pour que le height de mon div s'allonge avec son contenu?
    Par Alexandrebox dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 10/02/2010, 17h25
  2. [XML] Fichier XML. Comment faire pour que chaque balise soit différente ?
    Par Jusd'abricot dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 12/11/2009, 16h42
  3. Réponses: 2
    Dernier message: 20/07/2008, 10h41
  4. [Images] Décomposer un mot pour que chaque lettre soit un GIF
    Par Liondd dans le forum Bibliothèques et frameworks
    Réponses: 23
    Dernier message: 03/05/2006, 16h35

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