2010-07-08 21 views
0

Existe-t-il un moyen d'exécuter log4j appender à une heure donnée?log4j appender config

log4j.rootLogger=INFO, R 
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.R.File=${catalina.home}/logs/catalina.out 
log4j.appender.R.DatePattern='.'yyyy-MM-dd 
log4j.appender.R.layout=org.apache.log4j.PatternLayout 

J'ai mis le log4j.properties sous /opt/tomcat0/common/classes

+0

Vous "n'exécutez pas" d'appenders. Qu'essayez-vous de faire? – skaffman

+3

Kaushal signifie probablement "rouler" le fichier journal à l'heure spécifiée, pas au début de chaque * (heure/minute/jour). Par exemple, comment je roule 4 fois par jour, toutes les 6 heures. –

Répondre

0

Si je comprends bien, vous voulez activer/désactiver la journalisation lors de l'exécution?

Si l'hypothèse ci-dessus est correcte, vous pouvez faire de même avec JMX.

+0

Fondamentalement, si je mets log4j.appender.R.DatePattern = '.' Aaaa-MM-jj dans log4j.properties Il survole à minuit. est-il un moyen de rouler plus à dire 12h00 S'il vous plaît suggérer/Guide Merci, Kaushal – Kaushal