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] modifier scheduledFilename


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 53
    Par défaut [Log4j] modifier scheduledFilename
    Bonjour,

    Je dois migrer le système de logs d'une application d'entreprise de JMS vers Log4j.

    Je dois conserver le nommage des fichiers de logs suivant :

    - info.txt
    - info20101110.txt (pour la log d'hier)
    - info20101109.txt (pour la log d'avant d'hier)

    Je pense donc utiliser une DailyRollingFileAppender. Mon problème est que le mieux que je puisse obtenir est :

    - info.txt
    - info.txt.20101110
    - info.txt.20101109

    Je voudrais simplement caler la date avant l'extension du fichier comme avant.

    Le seul moyen que je vois pour l'instant est de redéfinir complètement le DailyRollingFileAppender. L'attribut scheduleFileName de la classe (qui indique le nom du fichier après rotation) étant privée, ça ne me sert à rien de d'étendre cette dernière.

    Voyez une solution un peu moins... radical ?

    Merci pour vos lumières.

  2. #2
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 53
    Par défaut
    Personne n'a une autre idée que celle que j'ai proposé ?

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par bouliz Voir le message
    Bonjour,

    Je dois migrer le système de logs d'une application d'entreprise de JMS vers Log4j.
    Huh? Quel ing. fumiste a eu la saugrenue idée d'utiliser JMS pour faire du logging ?

    Voyez une solution un peu moins... radical ?
    Non, et c'est à mes yeux la solution la plus adéquate pour plusieurs raisons:
    -> rapide à faire (copier/coller du code de dailyRollingFileAppender, 4 lignes éparpillées à corriger
    -> propre (on essaie pas d'être invasif sur une classe pas prévue pour)
    -> stable (log4j a très peu évolué ces dernière année, peu de chance de devoir fournir un gros effort dans le futur pour maintenir la classe custom à flot)

  4. #4
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 53
    Par défaut
    Ok merci pour la réponse. Je met le sujet en résolu.

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

Discussions similaires

  1. [Log4j] Pattern à modifier
    Par Marvelll dans le forum Logging
    Réponses: 9
    Dernier message: 03/02/2010, 09h30
  2. log4j appender.sql modifiable par le code
    Par audklie2 dans le forum Logging
    Réponses: 4
    Dernier message: 27/05/2009, 15h49
  3. Réponses: 3
    Dernier message: 29/08/2007, 09h11
  4. Réponses: 3
    Dernier message: 04/07/2007, 10h14
  5. Modifier en temps réel log4j.properties
    Par Lebas dans le forum Logging
    Réponses: 5
    Dernier message: 02/02/2007, 12h45

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