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 :

[LogBack] Journaliser à une heure spécifique


Sujet :

Logging Java

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2012
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 16
    Points : 12
    Points
    12
    Par défaut [LogBack] Journaliser à une heure spécifique
    Bonjour,

    Pour des raison assez spécifiques j'aurais besoin de lancer la création de mon fichier de log à 00H05, après de nombreuses recherches sur le net je suis tombé sur une solution modifiant certaines classes de la librairie afin de faire passer l'heure de roulement en paramètre.
    Ne souhaitant pas modifier cette librairie, j'ai donc décidé de créer mes propres classes:

    • TimeBasedRollingPolicy
    • TimeBasedFileNamingAndTriggeringPolicy
    • TimeBasedFileNamingAndTriggeringPolicyBase
    • DefaultTimeBasedFileNamingAndTriggeringPolicy
    • RollingPolicy
    • RollingPolicyBase


    Le problème est que je dois constamment ramener de nouvelles classes car la librairie possède beaucoup de choses privées...

    Est ce que quelqu'un a été confronté à ce problème ? Si oui, avez vous une solution ?

    Un grand merci pour le temps que vous venez de passer à lire ceci et un double merci si vous avez des suggestions

  2. #2
    Membre à l'essai
    Inscrit en
    Janvier 2012
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 16
    Points : 12
    Points
    12
    Par défaut
    Voila j'ai trouvé comment faire.

    Il suffisait de créer une nouvelle classe que j'ai appelé TimeBasedTriggeringPolicy et de pointer sur ma propre classe TimeBasedFileNamingAndTriggeringPolicy.
    Dedans je récupère la valeur de la date que je passe en paramètre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <RollTime>00:05</RollTime>
    Puis j'ai manipuler cette heure pour mettre une validation si l'heure actuelle est identique à l'heure du RollTime. Dans ce cas je force un archivage du fichier de log.

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

Discussions similaires

  1. Reset d'une intégration à une heure spécifique
    Par Qhadehar dans le forum Simulink
    Réponses: 0
    Dernier message: 25/11/2012, 18h53
  2. Réponses: 1
    Dernier message: 05/05/2008, 14h23
  3. [Date][SQL date][Format] insertion d'une heure
    Par goulime dans le forum JDBC
    Réponses: 11
    Dernier message: 26/01/2004, 11h38
  4. [VBA-E] [Excel] Lancer une macro à une heure donnée
    Par Lysis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/10/2002, 12h15

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