Wie sehe ich Tomcat -Protokolle unter Linux an?

Wie sehe ich Tomcat -Protokolle unter Linux an?
Apache Tomcat ist ein beliebter und leistungsstarker Webserver für Java -Anwendungen. Die Apache -Tomcat -Protokolle sind eine wesentliche Funktion, mit der Sysadmins anzeigen können, auf was zugegriffen wird und wie der Server die verschiedenen Ressourcen umgeht.

Obwohl Sie die Protokollierung für die für Tomcat geschriebenen Java -Anwendungen implementieren können, kann das Erhalten der internen Webserver -Protokolle zur Fehlerbehebung von Bedeutung sein.

In diesem Artikel wird der Überblick über die Apache -Tomcat -Protokollierung untersucht, in der die Protokolldateien unter Linux gespeichert werden und wie sie in der Hauptkonfigurationsdatei eingestellt werden können.

Wo befinden sich Apache Tomcat -Protokolle?

Der Speicherort der Apache -Tomcat -Protokolldateien hängt davon ab, wie der Tomcat -Server installiert ist. Wenn Sie beispielsweise den Server über einen Paketmanager installieren lassen, ist der Speicherort der Protokolldateien in/var/log/tomcat.

Wenn der Server an einem benutzerdefinierten Ort als Binärdatum installiert ist, befinden sich die Protokolldateien im Verzeichnis Tomcat/Protokolle.

Sie können jedoch den Speicherort der Protokolldateien ändern, indem Sie die Konfigurationsdatei bearbeiten und den Wert für die Variable $ catalina_out festlegen.

Im Verzeichnis der Protokolls finden Sie verschiedene Protokolldateien, wie unten gezeigt:

Tomcat Hauptprotokolldatei

Die Haupt -Apache -Tomcat -Datei wird durch den Wert der Variablen $ catalina_out bestimmt. Standardmäßig ist dies auf Protokolle/Catalina eingestellt.aus.

Es enthält Protokollinformationen zum Apache Tomcat -Server. Um den Inhalt anzuzeigen, können Sie Befehle wie weniger verwenden:

Weniger Catalina.aus

Hier ist eine Beispielausgabe in der Catalina.OUT -Datei:

Bearbeiten Sie das Startup, um den Standardspeicherort der Protokolldatei zu ändern.SH -Datei und suchen Sie den Eintrag:

Catalina_out = "$ catalina_base"/logs/catalina.aus

Ändern Sie seinen Wert in einen benutzerdefinierten Ort als:

Catalina_out =/var/log/tomcat.Protokoll

Tomcat -Zugriffsprotokolle

Tomcat speichert auch die HTTP -Zugriffsprotokolle im Protokollverzeichnis. Diese Datei nimmt das Format von:

.Yjyy-mm-dd.

Das Präfix- und Suffix -Werte sind auf dem Server vordefiniert.XML -Datei. Verwenden Sie den Befehl, um die Standardwerte anzuzeigen:

Katze… /Conf /Server.xml | GREP -Präfix

Standardmäßig ist der Name der Zugriffsprotokolldatei als:

localhost_access_log.2021-09-02.txt

Hier ist eine Beispiel -Zugriffsprotokolldatei:

Tomcat -Verlaufsdatei

Apache Tomcat bietet auch Verlaufsdateien für alle seine Protokolldateien, einschließlich der Haupt- und Zugriffsprotokolldateien. Tomcat erstellt jeden Tag eine neue Protokolldatei und speichert die Protokolle des Vortags in einer neuen Datei. Der Dateiname beginnt mit einem ähnlichen Namen wie die ursprüngliche Protokolldatei, endet jedoch mit dem Datum des Protokolls.

Hier ist ein Beispiel:

So deaktivieren Sie Tomcat -Protokollierung

In einigen Fällen möchten Sie möglicherweise Apache Tomcat -Protokollierung deaktivieren. Bearbeiten Sie dazu die Protokollierung.Eigenschaftendatei im Conf -Verzeichnis und kommentieren Sie den folgenden Eintrag:

Handler = 1Catalina.Org.Apache.Juli.AsyncFileHandler,
2LocalHost.Org.Apache.Juli.AsyncFileHandler…

Öffnen Sie zum Deaktivieren der Zugriffsprotokollierung den Server.XML -Datei und den folgenden Block entfernen:

Verzeichnis = "Protokolle"
Präfix = "localhost_access_log" Suffix = ".txt"
Muster = " %H %l %U %t" %R " %s %b" />

Schließen

In diesem kurzen Tutorial haben wir die Apache -Tomcat -Protokolle besprochen und wie Sie sie anzeigen können. Wir haben auch besprochen, wie die Apache -Protokollierung deaktiviert werden kann, wenn Sie dies tun müssen.