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
OriginalL'auteur userkn87 | 2011-11-25
Vous devez vous connecter pour publier un commentaire.
Pardon ma surprise, mais à exactement le lien que tu as donné ci-dessus il est dit dans l'acceptation réponse:
Avez-vous essayé de réécrire votre configuration au format XML?
OriginalL'auteur MaDa
veuillez essayer ce qui suit, ça fonctionne pour moi:
OriginalL'auteur Nadav Finish