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

JavaScript-Grundlagenoperatoren

Inhaltsverzeichnis 1. Betreiber Zusammenfassen 1....

Nginx-Proxy-Axios-Anforderung und Vorsichtsmaßnahmen

Vorwort Ich habe vor kurzem eine kleine Demo gesc...

Einführung in das MySQL Connection Control Plugin

Inhaltsverzeichnis 1. Einführung in das Verbindun...

Idea stellt Remote-Docker bereit und konfiguriert die Datei

1. Ändern Sie die Docker-Konfigurationsdatei des ...

So ändern Sie den Benutzer und die Gruppe einer Datei in Linux

Wenn unter Linux eine Datei erstellt wird, ist de...

So starten Sie ein Java-Programm im Docker

Erstellen Sie ein einfaches Spring Boot-Webprojek...

Häufige Verwendung von Hooks in React

Inhaltsverzeichnis 1. Was ist ein Hook? 2. Warum ...

Entdecken Sie, wie Ihnen eine LED den Einstieg in den Linux-Kernel erleichtert

Inhaltsverzeichnis Vorwort LED-Trigger Entdecken ...

Kostenlose Installationskonfigurationsmethode für MySQL 5.7.18 WinX64

1. Herunterladen 2. Dekompression 3. Fügen Sie di...

So installieren Sie mysql5.6 in Docker unter Ubuntu

1. Installieren Sie mysql5.6 Docker führt MySQL a...

Detaillierte Erklärung dieses Zeigeproblems in JavaScript

Vorwort Glauben Sie mir, solange Sie sich an die ...