1. #1
    Débutant
    Profil pro
    Inscrit en
    juin 2013
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2013
    Messages : 1 066
    Points : 112
    Points
    112

    Par défaut Utiliser plusieurs fichiers de log

    Bonjour,

    J'ai une application java qui utilise un fichier de log avec log4j. Ce que je voudrais c'est utiliser plusieurs fichiers de log et selon la fonctionnalité de l'application, j'utilise tel ou tel fichier de log.
    Comment faire?

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2007
    Messages
    24 941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

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

    Informations forums :
    Inscription : avril 2007
    Messages : 24 941
    Points : 47 689
    Points
    47 689

    Par défaut

    Tu peux créer plusieurs appenders dans ton log4j et les associer à différents loggers.
    David Delbecq Java Software engineer chez Trimble. TRANSPORT & LOGISTICS.     LinkedIn | Google+

  3. #3
    Débutant
    Profil pro
    Inscrit en
    juin 2013
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2013
    Messages : 1 066
    Points : 112
    Points
    112

    Par défaut

    As-tu un exemple car j'ai pas compris

  4. #4
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2007
    Messages
    24 941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

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

    Informations forums :
    Inscription : avril 2007
    Messages : 24 941
    Points : 47 689
    Points
    47 689

    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    log4j.appender.file=org.apache.log4j.RollingFileAppender
    log4j.appender.file.File=log1.log
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
     
    log4j.appender.file2=org.apache.log4j.RollingFileAppender
    log4j.appender.file2.File=log2.log
    log4j.appender.file.2layout=org.apache.log4j.PatternLayout
    log4j.appender.file2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
     
    log4j.logger.machin = INFO,file
    log4j.logger.truc = INFO,file2
    David Delbecq Java Software engineer chez Trimble. TRANSPORT & LOGISTICS.     LinkedIn | Google+

  5. #5
    Débutant
    Profil pro
    Inscrit en
    juin 2013
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2013
    Messages : 1 066
    Points : 112
    Points
    112

    Par défaut

    Et après au niveau des classes java, je vois pas trop comment sa fait pour lui dire que c'est tel ou tel fichier

  6. #6
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java/Eclipse RCP
    Inscrit en
    septembre 2009
    Messages
    9 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java/Eclipse RCP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2009
    Messages : 9 469
    Points : 23 382
    Points
    23 382
    Billets dans le blog
    2

    Par défaut

    Salut,

    Il suffit que le fichier de configuration soit dans le classpath (l'exemple donnée par @Tchize_ est du type properties et donc il suffit de mettre un fichier log4j.properties qui contient ces informations dans le classpath (on peut configurer les appenders en java, au cas où, pour s'adapter à des conditions dynamiques).
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  7. #7
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2007
    Messages
    24 941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

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

    Informations forums :
    Inscription : avril 2007
    Messages : 24 941
    Points : 47 689
    Points
    47 689

    Par défaut

    Citation Envoyé par totot Voir le message
    Et après au niveau des classes java, je vois pas trop comment sa fait pour lui dire que c'est tel ou tel fichier
    Tu ne lui dit pas d'utiliser l'un ou l'autre fichier, tu lui dit d'utiliser l'un ou l'autre logger


    dans l'exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Logger.getLogger("machin").info("hello");
    écrira le log "hello" dans le logger machin, donc ça se retrouvera dans le fichier log1.log
    David Delbecq Java Software engineer chez Trimble. TRANSPORT & LOGISTICS.     LinkedIn | Google+

Discussions similaires

  1. Utiliser plusieurs fichiers .config dans un projet web
    Par Zakapatul dans le forum ASP.NET
    Réponses: 8
    Dernier message: 06/10/2008, 12h34
  2. [log4j] Gestion de plusieurs fichiers de logs
    Par bapfuror dans le forum Logging
    Réponses: 5
    Dernier message: 18/04/2008, 12h17
  3. Utiliser plusieurs fichiers properties
    Par guilhemr dans le forum Struts
    Réponses: 5
    Dernier message: 05/10/2006, 10h04
  4. [JPox] Peut on utiliser plusieurs fichiers .jdo ?!
    Par MinsK dans le forum Persistance
    Réponses: 7
    Dernier message: 28/06/2005, 17h04
  5. [struts] utiliser plusieurs fichiers properties
    Par jaimepasteevy dans le forum Struts
    Réponses: 7
    Dernier message: 03/10/2003, 17h02

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