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.