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] Customiser HTMLLayout


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de Konrad Florczak
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 242
    Par défaut [Log4j] Customiser HTMLLayout
    Bonjour

    il semble que pour le htmllayout le parametre "ConversionPattern" ne fonctionne pas.
    Meme en virant la ligne j'ai toujours le meme fichier html a la sortie...

    Des idées pour virer ce foutu timestamp illisible pour l'homme ?

    Voici ma config pour le log4j.xml (faites pas gaffe à la classe pega elle est identique à celle d'oracle)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <appender name="DFIL1" class="com.pega.pegarules.priv.util.FileAppenderPega">
            <param name="FileNamePattern" value="'logs/prpc/PegaRULES-ALERT-'yyyy-MMM-dd'.html'"/>
            <layout class="com.pega.apache.log4j.HTMLLayout">
    		    <param name="settitle" value="QA Log Messages" />
                <param name="ConversionPattern" value="%d{ISO8601} [%20.20t] (%100c{3}) %-5p %X{stack} %m %n"/>
            </layout>
        </appender>
    Merci beaucoup pour vos réponses

  2. #2
    Membre confirmé
    Avatar de Konrad Florczak
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 242
    Par défaut
    Voici le code et les fichiers html associés.


    <appender name="DFIL3" class="com.pega.pegarules.priv.util.FileAppenderPega">
    <param name="FileNamePattern" value="'logs/prpc/PegaRULES_nill.html'"/>
    <layout class="com.pega.apache.log4j.HTMLLayout">
    </layout>
    </appender>

    <appender name="DFIL4" class="com.pega.pegarules.priv.util.FileAppenderPega">
    <param name="FileNamePattern" value="'logs/prpc/PegaRULES_format.html'"/>
    <layout class="com.pega.apache.log4j.HTMLLayout">
    <param name="format" value="%d{ISO8601} [%20.20t] (%100c{3}) %-5p %X{stack} %m %n"/>
    </layout>
    </appender>

    <appender name="DFIL1" class="com.pega.pegarules.priv.util.FileAppenderPega">
    <param name="FileNamePattern" value="'logs/prpc/PegaRULES.html'"/>
    <layout class="com.pega.apache.log4j.HTMLLayout">
    <param name="ConversionPattern" value="%d{ISO8601} [%20.20t] (%100c{3}) %-5p %X{stack} %m %n"/>
    </layout>
    </appender>


    et voici les resultats

    http://konflor.free.fr/files/Private...ULES_nill.html
    http://konflor.free.fr/files/Private...ES_format.html
    http://konflor.free.fr/files/Private...PegaRULES.html
    Fichiers attachés Fichiers attachés

  3. #3
    Membre expérimenté
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2002
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 192
    Par défaut
    A mon avis tu ne peux pas faire ce que tu fais.
    La classe HTMLLayout, regarde son code, ne propose pas de pattern de formatage. Le timestamp est écrit en dur ds HTMLLayout:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        sbuf.append("<td>");
        sbuf.append(event.timeStamp - event.getStartTime());
        sbuf.append("</td>" + Layout.LINE_SEP);
    Si tu veux un rendu HTML différent, à mon avis tu auras plus vite fait de réécrire un Layout comme il te convient, quitte à mixer PatternLayout et HTMLLayout.

    Matthieu

  4. #4
    Membre confirmé
    Avatar de Konrad Florczak
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 242
    Par défaut
    Oui je m'en doutais... Quel galère du coup ca va etre assez chaud parce que je n'ai pas accès au code java sur le serveur... Juste au fichier xml.

    Cependant j'ai une petite question rapide qui me pose un leger souci.
    J'ai parcouru les docs et j'arrive pas à faire marcher le dailyroll
    J'aimerais faire un fichier pegarules.html qui soit le fichier courant de la journée et que celui ci passe à pegarules.html.21.09.2006 à miniut


    <appender name="ASYNC" class="com.pega.apache.log4j.AsyncAppender">
    <appender-ref ref="CONSOLE"/>
    <appender-ref ref="DFILE"/>
    </appender>

    <appender name="DFILE" class="com.pega.pegarules.priv.util.FileAppenderPega">
    <param name="FileNamePattern" value="'logs/prpc/pegarules.html'"/>
    <param name="DatePattern" value=" '.'yyyy-MM-dd "
    <layout class="com.pega.apache.log4j.HTMLLayout">
    <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p %.40c %X{stack} %m %n"/>
    </layout>
    </appender>
    Je crois que j'ai un probleme de classe fileappenderpega. Je ne peux pas utilser les classes apache par default car je fais tourner PEGA RULES sur un Websphere. Et bien sur aucune doc sur ce logiciel sur le net.

    Merci pour ta réponse juste sur la tete du code, ou si tu pouvais m'envoyer un fichier .xml modele avec le dailyrolling. Je te serais infiniment reconnaissant.

  5. #5
    Membre expérimenté
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2002
    Messages
    192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 192
    Par défaut
    Ben pour pouvoir t'aider il faudrait la doc de ton appender : FileAppenderPega.
    Tout ce que moi je peux te donner c'est de la doc concernant le DailyRollingFileAppender de log4j, mais t'as pas besoin de moi pour aller lire la javadoc de DailyRollingFileAppender je pense.

    Matthieu

  6. #6
    Membre confirmé
    Avatar de Konrad Florczak
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 242
    Par défaut
    non non bien sur
    Merci pour tant aide.
    Me voila rassuré j'ai compris comment tout ça fonctionnait

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

Discussions similaires

  1. [Log4j]Cherche visualiseur de fichiers logs de log4j
    Par RolandB dans le forum Logging
    Réponses: 9
    Dernier message: 18/03/2009, 15h11
  2. [log4j] Probleme de config
    Par sylvain_neus dans le forum Logging
    Réponses: 18
    Dernier message: 30/06/2004, 19h29
  3. [log4j] Tomcat
    Par pino dans le forum Logging
    Réponses: 2
    Dernier message: 29/06/2004, 14h00
  4. [Débutant] Customisation d'Eclipse
    Par bonnefr dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 18/05/2004, 12h18
  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