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 :

plusieurs fichier log


Sujet :

Logging Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 204
    Par défaut plusieurs fichier log
    Salut,

    J'utilise log4j, et j'aimerais logger dans plusieurs fichiers log, je m'explique j'ai plusieurs types de données, chaque type de données posséde son propre fichier log, et j'ai une methode qui traite ces types de données et j'aimrais dans cette methode logger instancier le logger correspondant

    voilà mon fichier log4j.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    	<!-- Déclaration des différents Appenders et Loggers -->
     
    	<appender name="console" class="org.apache.log4j.ConsoleAppender">
    		<layout class="org.apache.log4j.PatternLayout">
    			<!-- line numbering REALLY kills performance : %13F:%L-->
    			<param name="ConversionPattern"
    				value="[%-5p] - (%13F:%L) - %m%n" />
    		</layout>
    	</appender>
     
    	<appender name="file" class="org.apache.log4j.FileAppender">
    		<param name="file" value="outils_contenu.log" />
    		<param name="append" value="false" />
    		<layout class="org.apache.log4j.PatternLayout">
    			<param name="ConversionPattern"
    				value="%d{MM-dd@HH:mm:ss} - [%-5p] - %t - %m%n" />
    		</layout>
    	</appender>
     
    	<appender name="swing"
    		class="fr.etai.outils.contenu.ui.SwingAppender">
    		<param name="threshold" value="INFO" />
    		<layout class="org.apache.log4j.PatternLayout">
    			<param name="ConversionPattern"
    				value="%d{HH:mm:ss} - [%-5p] - %m" />
    		</layout>
    	</appender>
     
    	<root>
    		<level value="DEBUG" />
    		<appender-ref ref="console" />
    		<appender-ref ref="file" />
    		<appender-ref ref="swing" />
    	</root>
     
    </log4j:configuration>
    Merci de m'aider

  2. #2
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    402
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 402
    Par défaut
    Bonjour, j'utilise aussi log4j et je cherche comme toi à realiser plusieurs fichiers logs. Cependant j'utilise un log4j.properties mais pas un log4j.xml
    Donc si quelqu'un aurait un tuto pour realiser plusieurs fichiers log, je suis preneur. (de mon côté, je ne trouve pas grands chose )

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    402
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 402
    Par défaut
    Bon de mon côté ça marche
    Il m'a suffit de creer un fichier properties pour chaque fichiers log que je voulais creer.
    Il m'a fallut importer "import org.apache.log4j.PropertyConfigurator;" afin de se referer à chaqun des mes fichiers properties quand je le souhaitais.
    Puis, dans mes fichiers properties je demandais à creer un fichier log différent selon la méthode appelée, ce qui donne :
    package test;
    import java.util.*;
    import org.apache.log4j.Logger;
    import org.apache.log4j.PropertyConfigurator;

    public class Main {
    public Main(String[] args)
    {
    public static void main(String[] args)
    throws Exception
    {
    test2.Exemple1();
    PropertyConfigurator.configure("Exemple1log.properties");
    Logger Exemple1log= Logger.getLogger(Main.class);
    Exemple1log.info("Appel de : Exemple1 le " + (new Date()).toString());

    test2.exemple2();
    PropertyConfigurator.configure("exemple2log.properties");
    Logger exemple2log= Logger.getLogger(Main.class);
    exemple2log.info("Appel de : Exemple2 le " + (new Date()).toString());

    System.exit(0);
    }
    }
    Et pour mes fichiers.properties
    log4j.rootLogger=INFO,stdout
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%-5p %c - %m%n

    log4j.logger.test=INFO,Exemple1log
    log4j.appender.Exemple1log=org.apache.log4j.FileAppender
    log4j.appender.Exemple1log.File=Exemple1.log
    log4j.appender.Exemple1log.layout=org.apache.log4j.PatternLayout
    log4j.appender.Exemple1log.layout.ConversionPattern=%-5p %c - %m%n
    il faut faire le meme fichier properties à ceci prés qu'il faut remplacer Exemple1log par Exemple2log. (ou le nom que vous voulez)

    J'espere que ça pourra t'aider lionel84 (ou pour d'autre qui aurait eu le meme souci)

Discussions similaires

  1. [Débutant] Ouvrir plusieur fichier "log" dans un memo !
    Par microbe83 dans le forum C++Builder
    Réponses: 5
    Dernier message: 27/04/2015, 12h37
  2. [Log4J] Configuration pour plusieurs fichiers de log
    Par erara22 dans le forum Logging
    Réponses: 0
    Dernier message: 20/09/2011, 19h54
  3. Récupération de plusieurs fichiers log
    Par dafty dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 27/05/2009, 09h50
  4. [log4j] Gestion de plusieurs fichiers de logs
    Par bapfuror dans le forum Logging
    Réponses: 5
    Dernier message: 18/04/2008, 12h17
  5. Génerer automatiquement plusieurs fichier .doc
    Par brunovitch dans le forum QuickReport
    Réponses: 3
    Dernier message: 09/07/2002, 08h19

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