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

Mysql löst das N+1-Abfrageproblem der Datenbank

Einführung In Orm-Frameworks wie Hibernate und My...

Grafische Installationsschritte für VMware vSphere 6.7 (ESXI 6.7)

Umgebung: VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-...

5 Tipps zum Schutz Ihres MySQL Data Warehouse

Durch die Aggregierung von Daten aus verschiedene...

SQL-Anweisungen in MySQL verwenden keine Indizes

MySQL-Abfrage ohne Verwendung der Indexaggregatio...

Detailliertes Beispiel für die Verwendung einer asynchronen JS-Fetch-Anforderung

Inhaltsverzeichnis Asynchronität verstehen abrufe...

So zeigen Sie die IP-Adresse von Linux in einer virtuellen VMware-Maschine an

1. Doppelklicken Sie zunächst auf das VMware-Symb...

Docker-Overlay realisiert die Container-Kommunikation zwischen Hosts

Inhaltsverzeichnis 1. Docker-Konfiguration 2. Ers...

JavaScript+HTML zur Implementierung eines Studenteninformationsmanagementsystems

Inhaltsverzeichnis 1. Einleitung 2. Rendern 3. Co...

Docker-Zeitzonenproblem und Datenmigrationsproblem

Neueste Lösung: -v /usr/share/zoneinfo/Asia/Shang...

Detaillierte Schritte zum Konfigurieren von my.ini für mysql5.7 und höher

Im entpackten Paket von Windows 64-Bit MySQL 5.7 ...