[JAVA] Remplacement de la sortie du journal Tomcat 8.5 par Log4j2.8 ou version ultérieure

Modifications de la sortie du journal de la série Tomcat 8.5

Contrairement à la série Tomcat 8.0, la sortie du journal de la série 8.5 a quelques modifications.

Cette fois, je vais le remplacer par Log4j2, mais avec Log4j2.4 et les méthodes antérieures, il sera ** ignoré ** du tout.

Comment sortir de Log4J 2.8.2

La procédure est la suivante:

  1. Copiez le fichier jar log4j2 dans Tomcat
  2. Placez le fichier de configuration log4j2
  3. Ajoutez le chemin du fichier de configuration log4j2 à la variable d'environnement

1. Copiez le fichier jar log4j2 dans Tomcat

Téléchargez l'ensemble de log4j2 depuis https://logging.apache.org/log4j/2.x/download.html → décompressez-le. Ensuite, le fichier jar qui peut être mangé comme adaptateur de journal standard de Tomcat et le fichier jar de l'unité principale Log4J2 sont transférés vers la lib du répertoire d'installation de Tomcat 8.5 (ci-après appelé CATALINA_HOME défini dans la variable d'environnement suivant le fichier de démarrage Tomcat bat | sh). Placez les trois suivants.

2. Placez le fichier de configuration log4j2 (log4j2.xml ou log4j2.yml)

Créez un fichier de configuration Log4j2 (généralement en utilisant log4j2.xml) et placez-le. Vous pouvez le placer n'importe où, mais par souci de clarté, placez-le dans CATALINA_HOME / conf.

Un exemple de configuration pour log4j2.xml peut également être trouvé dans Qiita: étapes pour remplacer la sortie du journal Tomcat par log4j2. Faisons les ajustements appropriés.

3. Ajoutez le chemin du fichier de configuration log4j2 à la variable d'environnement

Les fichiers de démarrage Tomcat startup.bat et startup.sh sont définis pour exécuter setenv.bat et setenv.sh, qui peuvent définir des variables d'environnement, donc ** créez ** ces fichiers.

Pour Windows, écrivez la ligne suivante

setenv.bat


SET JAVA_OPTS=%JAVA_OPTS% -Dlog4j.configurationFile=file://%CATALINA_HOME%/conf/log4j2.xml

C'est tout pour les éléments de réglage. Lorsque vous exécutez startup.bat ou startup.sh, il sera sorti de Log4j2 en toute sécurité.

Ce que vous ne devez pas faire avec la procédure valide jusqu'à la série Tomcat 8.0

Jusqu'à la série Tomcat8.0, il était nécessaire de supprimer logging.properties dans CATALINA_HOME / conf ou de l'enregistrer dans un autre emplacement et de télécharger l'adaptateur pour la sortie du journal séparément, mais ces opérations ne sont plus nécessaires. .. Plutôt ** Ne le faites pas ** (car les paramètres de journal sont complètement ignorés)

Les références

Qiita: Procédure de remplacement de la sortie du journal Tomcat par log4j2 Log4J|Commons Logging Bridge http://tomcat.apache.org/download-80.cgi#8.5.15

Recommended Posts

Remplacement de la sortie du journal Tomcat 8.5 par Log4j2.8 ou version ultérieure
Contrôle de la sortie du journal avec Doma2
Sortez le journal d'accès Tomcat intégré à la sortie standard avec Spring Boot
Préparez la sortie du journal à l'aide de log4j dans Eclipse.
Format de la sortie du journal par Tomcat lui-même dans Tomcat 8