2009-09-30 5 views
2

Lorsque je voulais journaliser le journal quotidiennement, je modifiais catalina.sh dans d'autres pour rediriger le journal vers cronolog.Comment puis-je installer cronolog dans Tomcat pour une rotation quotidienne du journal?

Je pense que c'est une mauvaise solution parce que le fichier catalina.sh est un fichier shell exécutable. Puis-je le configurer à l'aide des propriétés d'édition ou des fichiers du répertoire conf?

Existe-t-il une autre bonne solution?

nouvelle:

 
     org.apache.catalina.startup.Bootstrap "[email protected]" start 2>&1 \ 
     | cronolog "$CATALINA_BASE"/logs/catalina. 
%Y-%m-%d.out >> /dev/null & 

ancienne:

 
     org.apache.catalina.startup.Bootstrap "[email protected]" start \ 
     >> "$CATALINA_BASE"/logs/catalina.out 2>&1 & 

Répondre

2

Pourquoi ne pas utiliser un cadre de l'exploitation forestière appropriée au lieu de System.out? Vous avez au moins trois à votre disposition:

L'utilisation de ces vous serez en mesure pour contrôler ce que vous consignez (en utilisant les niveaux - debug, info, warn, error), où vous vous connectez (allumez et éteignez les enregistreurs) et connectez-vous à différentes cibles - fichiers, db, mail, jms etc

+0

Merci. J'ai utilisé le log4j et l'appender console. Votre point me donne une bonne compréhension. – Jaehyun

0

David Rabinowitz fait un bon point, mais pour répondre à votre question, votre utilisation de cronolog est très bien.

Questions connexes