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] FileAppender


Sujet :

Logging Java

Vue hybride

lapartdombre [log4j] FileAppender 29/09/2005, 13h19
Pietra bonjour, je pense qu'il... 29/09/2005, 13h55
lapartdombre Et comment je fais pour... 29/09/2005, 14h12
lapartdombre Avec <param... 29/09/2005, 14h51
Pietra c'est la valeur de la... 29/09/2005, 14h54
lapartdombre Non c'est pas ca que je... 29/09/2005, 15h08
lapartdombre J'ai un problème...j'aimerais... 29/09/2005, 15h41
Alwin public class... 29/09/2005, 15h44
lapartdombre Oui mais j'ai besoin des deux... 29/09/2005, 15h52
Alwin Je voulais dire que si tu ne... 29/09/2005, 16h59
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 104
    Par défaut [log4j] FileAppender
    J'ai un problème avec fileAppender. Je le décris dans mon log4j.xml comme ca


    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
     
     <!-- Fichier de log -->
      <appender name="toto" class="org.apache.log4j.RollingFileAppender">
      	<param name="File" value="d:/log/toto.log"/>
        <param name="Append" value="true"/>
        <!-- Taille max pour le fichier de log -->
        <param name="MaxFileSize" value="100KB"/>
        <!-- Nombre de fichiers de logs (sauvegardes). -->
        <param name="MaxBackupIndex" value="2"/>
        <!-- hebdomadaire   <param name="DatePattern" value="'.'yyyy-ww"/> -->
       <layout class="org.apache.log4j.PatternLayout">
          <!-- Format du message -->
          <param name="ConversionPattern" value="%d [%t] %p %C %M %l- %m%n"/>
        </layout>
       </appender>

    Et après j'essaye de le récupérer dans mon action java et de remplir et créer mon fichier mais rien ne se passe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    FileAppender appender = (FileAppender)  logger.getAppender("toto");
     
    logger.addAppender(appender);
    logger.debug(numCLient);
    logger.debug(numPli);
    Comment ca se fait?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 274
    Par défaut
    bonjour,
    je pense qu'il manque dans ton fichier xml la déclaration d'un logger
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <logger name="loggerAcquittement">
         <appender-ref ref="acquittement">
     </logger>
    Tutorial log4j
    http://beuss.developpez.com/tutoriel...4j/#LIII.B.3.b


    ainsi tu peut récupérer ton logger par la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public static Logger logger = Logger.getLogger("loggerAcquittement");

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 104
    Par défaut
    Et comment je fais pour mettre deux chaine de caractère dans mon fichier ???

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 104
    Par défaut
    Avec <param name="DatePattern" value="'.'yyyy-MM-dd-HH-mm "/> je cpécifie que je veux un fichier pour chaque minute mais comment je fais pour lui dire que j'en veux que x maximun de fichier et qu'après il faut qu'il les vire

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 274
    Par défaut
    c'est la valeur de la propriété ConversionPattern qui défini la maniére d'ecrire dans le fichier.

    Pour avoir la minimum :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <param name="ConversionPattern" value="%m %n"/>

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 104
    Par défaut
    Non c'est pas ca que je recherche comme information. Là j'ai définit un param pour qu'il me stocke un fichier par minute. Maintenant je veux lui dire de stocker au maximum x fichier de log pas plus.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 104
    Par défaut
    J'ai un problème...j'aimerais utiliser la propriété DatePattern afin de lui dire de me créer un fichier par jour et d'utiliser un MaxBackupIndex pour qu'il n'archive que x fichiers maximum.

    Le problème c'est que DatePattern proveint de la class DailyRollingFileAppender alors que MaxBackupIndex provient de la class RollingFileAppender. Et aucune classe ne contient ces deux propriétés.

    Est ce que quelqu'un aurait une idée pour résoudre mon problème?

  8. #8
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Par défaut
    Citation Envoyé par lapartdombre
    J'ai un problème...j'aimerais utiliser la propriété DatePattern afin de lui dire de me créer un fichier par jour et d'utiliser un MaxBackupIndex pour qu'il n'archive que 15 fichiers maximum.

    Le problème c'est que DatePattern proveint de la class DailyRollingFileAppender alors que MaxBackupIndex provient de la class RollingFileAppender. Et aucune classe ne contient ces deux propriétés.

    Est ce que quelqu'un aurait une idée pour résoudre mon problème?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public class YourOwnFileAppender extends RollingFileAppender or DailyRollingFileAppender :)

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 104
    Par défaut
    Oui mais j'ai besoin des deux propriétés donc comment je fais pour redefinir ca.

    Je peux le mettre extends l'un ou l'autre..;mais j'aurais jamais mes deux propriétés

  10. #10
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Par défaut
    Je voulais dire que si tu ne trouve pas ton bonheur, fais le...
    L'Open source te le permet justement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Configuration log4j.xml - console et fileAppender
    Par ifsera dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 29/06/2012, 12h28
  2. [Log4j]Cherche visualiseur de fichiers logs de log4j
    Par RolandB dans le forum Logging
    Réponses: 9
    Dernier message: 18/03/2009, 15h11
  3. logger log4j fileAppender log4j
    Par jeb001 dans le forum Logging
    Réponses: 5
    Dernier message: 27/03/2008, 15h49
  4. [log4j] FileAppender et appends entrelacés
    Par banzzai dans le forum Logging
    Réponses: 2
    Dernier message: 27/04/2006, 12h15
  5. [Tomcat 5.0][Log4j] Il devient fou !!!
    Par yolepro dans le forum Tomcat et TomEE
    Réponses: 9
    Dernier message: 24/04/2004, 21h08

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