Im Gegensatz zur Tomcat 8.0-Serie weist die Protokollausgabe der 8.5-Serie einige Änderungen auf.
Dieses Mal werde ich es durch Log4j2 ersetzen, aber mit Log4j2.4 und früheren Methoden wird es überhaupt ignoriert.
Das Verfahren ist wie folgt:
Laden Sie den Satz von log4j2 von https://logging.apache.org/log4j/2.x/download.html herunter → entpacken Sie ihn. Als nächstes werden die JAR-Datei, die als Standardprotokolladapter von Tomcat verwendet werden kann, und die JAR-Datei der Log4J2-Haupteinheit in die Bibliothek des Tomcat 8.5-Installationsverzeichnisses übertragen (im Folgenden als CATALINA_HOME bezeichnet, das in der Umgebungsvariablen nach der Startdatei bat | sh von Tomcat definiert ist). Platziere die folgenden drei.
Erstellen Sie eine Log4j2-Konfigurationsdatei (normalerweise wird log4j2.xml verwendet) und platzieren Sie sie. Sie können es überall platzieren, aber der Übersichtlichkeit halber platzieren Sie es in CATALINA_HOME / conf.
Eine Beispielkonfiguration für log4j2.xml finden Sie auch in Qiita: Schritte zum Ersetzen der Tomcat-Protokollausgabe durch log4j2. Nehmen wir entsprechende Anpassungen vor.
Die Tomcat-Startdateien startup.bat und startup.sh sind so definiert, dass sie setenv.bat und setenv.sh ausführen, die Umgebungsvariablen definieren können. Erstellen Sie also diese Dateien.
Schreiben Sie unter Windows die folgende Zeile
setenv.bat
SET JAVA_OPTS=%JAVA_OPTS% -Dlog4j.configurationFile=file://%CATALINA_HOME%/conf/log4j2.xml
Das ist alles für die Einstellungselemente. Wenn Sie startup.bat oder startup.sh ausführen, wird es sicher von Log4j2 ausgegeben.
Bis zur Tomcat8.0-Serie war es erforderlich, logging.properties in CATALINA_HOME / conf zu löschen oder an einem anderen Speicherort zu speichern und den Adapter für die Protokollausgabe separat herunterzuladen. Diese Vorgänge sind jedoch nicht mehr erforderlich. .. Eher ** Mach es nicht ** (weil Protokolleinstellungen komplett ignoriert werden)
Qiita: Verfahren zum Ersetzen der Tomcat-Protokollausgabe durch log4j2 Log4J|Commons Logging Bridge http://tomcat.apache.org/download-80.cgi#8.5.15
Recommended Posts