Mithilfe von Apache -Protokollen können Sie überwachen, wie der Server und Ihre Anwendungen ausgeführt werden. Tomcat verwendet eine individuelle Implementierung der Juli (Java Utility Protokolling Implementation), die im Java bereitgestellt wird.Util.Protokollierungspaket.
Der Zweck dieses schnellen Tutorials besteht darin, Ihnen zu zeigen, wie Sie die Apache -Tomcat -Protokolle in einem Windows -System einrichten und anzeigen können.
Apache Tomcat -Protokolle in Windows Speicherplatz
Standardmäßig werden Apache -Tomcat -Protokolle in der Installation_Dir/Protokolle gespeichert, in der sich die Installation_Dir auf das APache -Tomcat -Installationsverzeichnis bezieht.
Beispielsweise lautet der Standard -Install_Dir für Apache Tomcat 10:
C: \ Programme \ Apache Software Foundation \ Tomcat 10.0
Die Protokolldateien werden im Protokollverzeichnis gespeichert.
Arten von Apache -Tomcat -Protokolldateien
Abhängig von der für den Apache Tomcat -Server festgelegten Protokollebene finden Sie die folgenden Protokolldateien im Protokollverzeichnis:
Catalina.Protokoll
Lokalhost.Protokoll
localhost_access_log
Catalina log
Die Catalina -Protokolldatei enthält die umfassenden Apache -Tomcat -Protokolle. Es enthält Protokollinformationen wie das Start und das Herunterfahren des Tomcat -Servers, fehlende Datensätze für verschiedene Subsysteme und sogar die Bereitstellung von Anwendungen auf dem Server.
Jede Nachricht in der Catalina.Die Protokolldatei übernimmt das Format des Datums und der Uhrzeit des Ereignisses, der Debug -Ebene, der Protokollquelle, der für das Ereignis verantwortlichen Klasse und dem Befehl.
Es ist gut, die Werte in der Protokolldatei nicht zu ändern.
Ein Beispiel Catalina.Die Protokollinhalte sind wie gezeigt:
Einige Protokollinformationen in der Catalina.Die Protokolldatei enthält nicht erfasste Ausnahmen in der Java.Lang.Threadgruppe.Uncaughexception- und Thread -Dumps vom Systemsignal angefordert.
Lokalhost -Protokoll
Das Localhost -Protokoll ist eine weitere Standardprotokolldatei im Verzeichnis des Protokolls des Apache Tomcat, mit dem die HTTP -Transaktionen zwischen dem Client und dem Apache Tomcat -Server gespeichert werden. In Windows hat die Protokolldatei eine .Protokollerweiterung, und Sie finden es im selben Verzeichnis wie die Catalina.Logdatei.
Zugriff auf Protokoll
Das Zugriffsprotokoll hat einen ähnlichen Namen wie das Localhost -Protokoll, fügt jedoch den Zugriff im Dateinamen hinzu. Es enthält alle Protokollinformationen der HTTP -Anforderungen an den Server.
Einträge in das Zugriffsprotokoll nehmen Sie das Format der Quelladresse, des Datums und der Uhrzeit des Zugriffs, der HTTP -Methode, der angeforderten Ressource (statische Dateien wie Bilder, CSS, HTML, JS und More), Statuscode, HTTP -Header und PID.
Eine Beispielausgabe dieser Datei finden Sie unten:
Apache Tomcat -Protokollformat
Apache Tomcat verwendet ein standardisiertes Format für seine Protokollierungseinträge, was für die Lesbarkeit über Tomcat -Versionen und -geräte hilfreich ist. Darüber hinaus können Sie Grep-, SED- und AWK -Tools verwenden, um die Einträge der Protokolldateien zu analysieren.
Die Dateien, die Apache Tomcat -Protokollierungs -Standardformat folgen, sind Catalina.Protokoll, localhost.protokollieren und zugreifen.Protokoll.
Der erste Abschnitt des Protokolleintrags beginnt mit dem Zeitstempel. Der Zeitstempel ist auf dem Gebietsschema formatiert und enthält sowohl das Datum als auch die Uhrzeit für diesen speziellen Protokolleintrag.
Der andere Teil der Protokolldatei enthält die Daten, die je nach Protokolltyp variieren können.
NOTIZ: Apache Tomcat behandelt die Protokollierung für Anwendungen, die am Server bereitgestellt werden, nicht. Jede Anwendung sollte ein Protokollierungsformat implementieren.
Die Syntax für die Catalina.Protokolldatei ist:
Zeitstempel (Datum und Uhrzeit) [Schweregrad] [Subsystem] [Protokollnachricht]
Zeitstempel - Wie bereits erwähnt, enthält der Zeitstempel die Uhrzeit und das Datum für den spezifischen Protokolleintrag. Diese Informationen werden aus dem Betriebssystem für eine genaue Zeitzone und das Format der Gebietsschema abgefragt.
SCHWERE - Dieses Feld diktiert die Protokollebene des Protokolleintrags. Die Protokollstufen umfassen Informationen, Warnen, Fatal, Fehler, Spuren oder Debuggen.
TEILSYSTEM - Bezieht sich auf das Tomcat -Subsystem oder das Modul für den spezifischen Protokolleintrag.
Protokollnachricht - Der tatsächliche Protokolleintrag.
In Windows können Sie die Apache -Tomcat -Protokolldateien mit dem Konfigurationsmanager ändern. Klicken Sie auf Start und suchen Sie “Tomcat konfigurieren.”
Navigieren Sie zur Registerkarte Protokollierung und wählen Sie Ihre Protokollierungsstufe aus.
NOTIZ: Möglicherweise müssen Sie Apache Tomcat neu starten, um die Protokollierungsstufen anzuwenden.
Abschluss
Dieses Tutorial hat Ihnen gezeigt, wie Sie Apache -Tomcat -Protokolle im Windows -System anzeigen und arbeiten können. Weitere Informationen finden Sie in der Apache Tomcat -Protokollierungsdokumentation.
Vielen Dank für das Lesen!