Wie kann ich cronolog in Tomcat für die tägliche Protokoll drehen installieren?

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

  •  19-09-2019
  •  | 
  •  

Frage

Wenn ich täglich lotate wollte sich einzuloggen, ich war in anderen Bearbeitung catalina.sh zu umleiten melden Sie sich bei cronolog.

Ich denke, es schlechte Lösung ist, weil catalina.sh Datei ausführbar Shell-Datei.

Kann ich Config es Bearbeitung Eigenschaften verwenden oder alle Dateien in conf?

Gibt es eine andere gute Lösung?

neu:

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

alt:

      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
War es hilfreich?

Lösung

Warum nicht ein richtiges Logging-Framework statt System.out verwenden? Sie müssen mindestens drei zur Verfügung:

eine dieser Verwendung Sie in der Lage zu kontrollieren, was Sie log (Ebenen mit - debug, info, warn, error), wo Sie sich einloggen (Turn-Logger und Ausschalten) und melden Sie sich in verschiedene Ziele - Dateien, db, Mail , jms etc.

Andere Tipps

David Rabinowitz macht einen guten Punkt, aber Ihre Frage, Ihre Verwendung von cronolog zu beantworten ist in Ordnung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top