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

CSS+HTML zur Realisierung der Funktion der oberen Navigationsleiste

Implementierungseffektdiagramm für die Navigation...

Detaillierte Erklärung der MySQL DEFINER-Verwendung

Inhaltsverzeichnis Vorwort: 1. Kurze Einführung i...

Beispielcode zur einfachen Implementierung des Seitenlayouts mit Flex-Layout

Kommen wir ohne weitere Umschweife direkt zum Cod...

HTML-Lernhinweise – Detaillierte Erklärung der HTML-Syntax (unbedingt lesen)

1. Was ist die HTML-Auszeichnungssprache? HTML is...

Linux-Datenträgerverwaltung – LVM-Nutzung

1. Einführung in LVM Bei der Verwaltung von Linux...

Vue+echarts realisiert Fortschrittsbalken-Histogramm

In diesem Artikel wird der spezifische Code von v...

Natives js zum Erzielen eines Akkordeoneffekts

Auch bei der tatsächlichen Entwicklung von Websei...

TortoiseSvn Little Turtle Installation Neuestes ausführliches Grafik-Tutorial

Bei der Installation von tortoiseGit gab es immer...

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

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

So importieren Sie SQL-Dateien in Navicat Premium

Ich habe heute mit der Arbeit an meinem Abschluss...

So erstellen Sie ein neues Image basierend auf einem vorhandenen Image in Docker

Das Erstellen neuer Images aus vorhandenen Images...