2011-02-11 1 views

Répondre

8

Cette fonctionnalité existe déjà dans Logback. Jetez un oeil à la section appenders, plus précisément au time based rolling policy.

Quote:

Tout comme FixedWindowRollingPolicy, TimeBasedRollingPolicy prend en charge la compression automatique des fichiers. Cette fonctionnalité est activée si la valeur de l'option fileNamePattern se termine par .gz ou .zip.

Regardez également time and size based rolling policy.

Vous pouvez configurer le survol après qu'un fichier journal atteint une certaine limite. Je ne crois pas que l'écriture directe dans un fichier compressé GZIP pour chaque instruction de log serait faisable, car cela engendrerait une grosse surcharge de performance. L'utilisation d'une combinaison de fonctionnalités existantes me semble raisonnable.

1

Le problème d'espace est déjà résolu par le logback. Il va compresser vos fichiers journaux pendant le rollover. Le problème des entrées-sorties est très différent et je crains que le logback n'offre pas de solution.

Questions connexes