Comment puis-je installer cronolog dans Tomcat pour rotate journal quotidien?

StackOverflow https://stackoverflow.com/questions/1496823

  •  19-09-2019
  •  | 
  •  

Question

Quand je voulais lotate journal quotidien, j'éditais catalina.sh dans d'autres pour rediriger le journal pour cronolog.

Je pense qu'il est mauvaise solution, car le fichier est catalina.sh fichier shell exécutable.

Puis-je config à l'aide des propriétés d'édition ou des fichiers dans le répertoire conf?

Y at-il une bonne solution?

nouveau:

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

ancien:

      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
Était-ce utile?

La solution

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 de contrôler ce que vous n'êtes pas connecté (en utilisant les niveaux - debug, info, warn, error), où vous vous connectez (mettez enregistreurs et hors) et se connecter à différentes cibles - fichiers, db, courrier , jms etc.

Autres conseils

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top