Tomcat8 verwendet Cronolog zum Aufteilen von Catalina.Out-Protokollen

Tomcat8 verwendet Cronolog zum Aufteilen von Catalina.Out-Protokollen

Hintergrund

Wenn die von Tomcat generierte catalina.out-Protokolldatei nicht aufgeteilt wird, wird die Datei häufig immer größer, was die Effizienz beeinträchtigt. Wenn Sie gleichzeitig eine Protokolldatei suchen müssen, ist die Suche in einer so großen catalina.out-Protokolldatei recht mühsam. Am besten teilen Sie die catalina.out-Protokolldatei nach Tagen auf. Hier ist eine Split-Methode: Verwenden Sie Cronolog, um Catalina.out-Protokolldateien aufzuteilen

Verfahren

Installieren Sie cronolog-1.6.2.tar.gz

Download-Adresse: cronolog-1.6.2.tar.gz

tar -zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configre # --prefix=/opt/cronolog, Sie können das Installationsverzeichnis angeben, der Standard ist /usr/local/sbin/cronolog
machen
installieren

Tomcat-Konfiguration

Versionen vor Tomcat 7:

vim tomcat/bin/catalina.sh
# Auskommentieren (#)
berühren Sie "$CATALINA_BASE"/logs/catalina.out
# Ändern Sie die beiden org.apache.catalina.startup.Bootstrap „$@“ in der Datei catalina.sh im Tomcat-Bin-Verzeichnis start \
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
# start 2>&1 für org.apache.catalina.startup.Bootstrap "$@" \
| /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &

Starten Sie Tomcat nach Abschluss neu und Sie können die Protokolle im Format catalina.out.2015-09-13 in der Protokolldatei sehen.

Tomcat7 und spätere Versionen:

vi tomcat/bin/catalina.sh
#Der erste Schritt ist if [ -z "$CATALINA_OUT" ] ; dann
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
Ändern Sie es in if [ -z "$CATALINA_OUT" ] ; dann
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out
fi
# Der zweite Schritt betrifft „$CATALINA_OUT“
Ändern in #touch "$CATALINA_OUT"
echi "$CATALINA_OUT"
# Der dritte Schritt besteht darin, org.apache.catalina.startup.Bootstrap "$@" \ zu starten.
>> "$CATALINA_OUT" 2>&1 &
Ändern Sie es in org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
| /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

Starten Sie Tomcat nach Abschluss neu und Sie können das Protokoll im Stil von catalina.out.2021-09-01 in der Protokolldatei sehen.

Dies ist das Ende dieses Artikels über Tomcat8, das Cronolog zum Aufteilen von Catalina.Out-Protokollen verwendet. Weitere Informationen zum Aufteilen von Tomcat Cronolog Catalina.Out-Protokollen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Tomcat verwendet Log4j zur Ausgabe des catalina.out-Protokolls
  • Detaillierte Erläuterung der drei Möglichkeiten zum Schneiden von Catalina.out-Protokollen in Tomcat
  • Lösen Sie das Problem, dass sich catalina.out weiterhin in Tomcat ansammelt
  • Catalina.out-Protokolldateisegmentierung unter Linux Tomcat

<<:  Vue + SSM realisiert den Vorschaueffekt beim Hochladen von Bildern

>>:  Ein Blick auf toolbasierte Websites: die Definition von toolbasierten Websites und eine typische Fallanalyse (Bilder und Text)

Artikel empfehlen

Detaillierte Erklärung der Text-Fill-Color-Eigenschaft in CSS3

Was bedeutet Textfüllfarbe? Rein wörtlich bedeute...

Docker benennt den Imagenamen und die TAG-Operation um

Bei der Verwendung von Docker-Images können Image...

Erfahren Sie, wie Sie eine MySQL-Datenbank auf dem Mac installieren

Laden Sie MySQL für Mac herunter: https://downloa...

Mehrere Lösungen für die Ausrichtung von CSS-Datensatztextsymbolen

Während der Entwicklung kommt es sehr häufig vor,...

Verwenden Sie Javascript, um eine dynamische QQ-Registrierungsseite zu erstellen

Inhaltsverzeichnis 1. Einleitung 1. Grundlayout 2...

Beispiel für asynchronen Dateiupload in HTML

Code kopieren Der Code lautet wie folgt: <form...

So implementieren Sie eine bidirektionale Bindungsfunktion in vue.js mit reinem JS

Inhaltsverzeichnis Lassen Sie uns zunächst über d...

Javascript zum Umschalten durch Klicken auf das Bild

Durch Klicken Bilder zu wechseln, ist im Leben ei...

Abfrageprozess und Optimierungsmethode der (JOIN/ORDER BY)-Anweisung in MySQL

Die EXPLAIN-Anweisung wird im MySQL-Abfrageanweis...

Löschen von Dateien mit Leerzeichen in Linux (keine Verzeichnisse)

In unserer täglichen Arbeit kommen wir oft mit Da...

JavaScript implementiert einen langen Bild-Scroll-Effekt

In diesem Artikel wird der spezifische Code für d...