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 :

Log4j - Impossible de générer dans un fichier


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de fabou3377
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 182
    Par défaut Log4j - Impossible de générer dans un fichier
    Bonjour à tous,

    j'ai configuré mon log4 à l'aide du fichier xml ci-dessous. Lorsque j'utilisais un ConsoleAppender, tous mes logs étaient générés dans ma console. J'ai changé mon fichier de configuration afin que les logs soient générés dans un fichier, malheureusement sont toujours générés dans la console. Je ne comprends pas! Que dois-je faire pour que ces logs soient générés dans le fichier? Merci d'avance

    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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- TRACE, DEBUG, INFO, WARN, ERROR et FATAL (par ordre croissant de priorité) -->
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
        <!-- Déclaration des différents Appenders et Loggers -->
     
     
     
        <appender name="STDOUT2" class="org.apache.log4j.FileAppender">
            <param name="File" value="/home/fabrice/Desktop/DEV/Projects/Java/LalimaV2/logs.log"/>
            <param name="Threshold" value="ALL"/>
            <layout class="org.apache.log4j.PatternLayout">
                <param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n"/>
            </layout>
        </appender>
     
     
        <logger name="org.hibernate">
            <level value="WARN"/>
            <appender-ref ref="STDOUT2" />       
        </logger>    
     
        <root>
            <appender-ref ref="STDOUT2"/>
        </root>
     
    </log4j:configuration>
    Je test avec la commande suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Logger.getLogger(BaseFrame.class.getName()).log(Level.INFO,"test");

  2. #2
    Membre confirmé
    Avatar de fabou3377
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 182
    Par défaut
    Bon apparament il ne support qu'on lui donne un répertoire racine système j'ai changé en ./logs.log et ça fonctionne... Est-ce que quelqu'un sait comment configurer un fichier hors classpath?

  3. #3
    Membre expérimenté Avatar de vincent63
    Inscrit en
    Octobre 2005
    Messages
    198
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 198
    Par défaut
    Bonjour,

    Il me semble que j'ai déjà eu un problème comme ça.

    C'était parce que j'avais plusieurs log4j.xml dans différents projets d'un même ear et que ce n'était pas le bon fichier qui était pris en compte.

    Pour savoir si c'est bien celui là qui est utilisé, recommence avec l'affichage console et place des logger sur différents packages avec différents niveaux de traces pour voir si les traces sont bien filtrées.

    -AU TEMPS POUR MOI J'AVAIS PAS VU LA REPONSE-

  4. #4
    Membre très actif
    Inscrit en
    Juin 2007
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 161
    Par défaut
    Salut,

    et bien moi c'est le contraire, ca ne marche pas avec un chemin relatif du genre './logs.txt'.

Discussions similaires

  1. Impossible d'écrire dans un fichier
    Par Olivier Regnier dans le forum Langage
    Réponses: 2
    Dernier message: 25/01/2008, 09h20
  2. Impossible d'ecrire dans un fichier ASCII ..
    Par kedare dans le forum Qt
    Réponses: 0
    Dernier message: 16/09/2007, 18h19
  3. Impossible d'écrire dans un fichier
    Par laurentUTC dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 30/04/2007, 12h18
  4. Script CGI(impossible d'ecrire dans un fichier)
    Par matt8-5 dans le forum Web
    Réponses: 3
    Dernier message: 16/06/2006, 10h47
  5. impossible d'ecrire dans un fichier...
    Par cyberm41 dans le forum Access
    Réponses: 4
    Dernier message: 25/10/2005, 09h18

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