log4j: Rouler dans les journaux .fichier gz avec DailyRollingFileAppender à l'aide de TimeBasedRollingPolicy

Que le système actuel fonctionne comme prévu et les fichiers journaux sont roulés à la fois la gestion des ressources humaines, selon la logique ci-dessous:

log4j.appender.oozie=org.apache.log4j.DailyRollingFileAppender
log4j.appender.oozie.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.oozie.File=${oozie.log.dir}/oozie.log
log4j.appender.oozie.Append=true
log4j.appender.oozie.layout=org.apache.log4j.PatternLayout
log4j.appender.oozie.layout.ConversionPattern=%d{ISO8601} %5p %c{1}:%L - %m%n

Je peux comprendre que le matériel de fichier journal directement dans un fichier compressé(.gz ou .zip) est possible avec RollingFileAppender(roulement en fonction de la taille du fichier) à l'aide de TimeBasedRollingPolicy. Je suis en utilisant DailyRollingFileAppender(basée sur le temps de roulage) et souhaitez réaliser la compression. J'ai modifié mon propriétés comme suit. Mais qui ne fonctionne pas.

log4j.appender.oozie=org.apache.log4j.DailyRollingFileAppender
log4j.appender.oozie.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.oozie.File=${oozie.log.dir}/oozie.log
log4j.appender.oozie.Append=true
log4j.appender.oozie.RollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.oozie.RollingPolicy.FileNamePattern=foo.%d{yyyy-MM-dd-HH}.gz
log4j.appender.oozie.layout=org.apache.log4j.PatternLayout
log4j.appender.oozie.layout.ConversionPattern=%d{ISO8601} %5p %c{1}:%L - %m%n

Tous les pointeurs serait très appréciée. Voici quelques liens pertinents.

La configuration de RollingFileAppender dans log4j

http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/rolling/TimeBasedRollingPolicy.html

avez-vous trouvé une solution pour ça? je vois la même chose

OriginalL'auteur userkn87 | 2011-11-25