tomcat 7 consignation interne avec log4j2.xml

Je suis en train de configurer tomcat 7 consignation interne avec log4j2. J'ai suivi la réponse à La journalisation des classes de serveur Tomcat 6 avec log4j2.

Je suis en utilisant tomcat 7.0.54, et log4j-core-2.1.jar, log4j-api-2.1.jar.
J'ai chargé vers le bas les extras et a fait toutes les étapes ci-dessous, mais quand je lance tomcat, j'obtiens une erreur:

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.

Ce sont les étapes que j'ai effectuées:

  • mettre log4j2.xml dans $CATALINA_BASE/lib
  • télécharger tomcat-juli.jar et tomcat-juli-adapters.jar de "extras"
  • mettre log4j-api-2.1.jar, log4j-core-2.1.jar, log4j-jul-2.1.jar, et tomcat-juli-adapters.jar de "extras" dans $CATALINA_HOME/lib.
  • remplacer $CATALINA_HOME/bin/tomcat-juli.jar avec tomcat-juli.jar de "extras".
  • supprimer $CATALINA_BASE/conf/logging.properties
  • mis de l'exploitation forestière manager afin d'utiliser le manager de la log4j2-jul pont (log4j-jul-2.1.jar). Modifier catalina.sh pour s'assurer que le classpath comprend bin/tomcat-juli.jar, lib/log4j-jul-2.1.jar, lib/log4j-api-2.1.jar et lib/log4j-core-2.1.jar, et la commande utilisée pour démarrer tomcat comprend
    -Djava.util.la journalisation.manager=org.apache.la journalisation.log4j.juil.LogManager`

J'ai même essayé d'ajouter ce (LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_HOME/lib/log4j2.xml") dans catalina.sh mais n'a pas fonctionné.

S'il vous plaît laissez-moi savoir si quelqu'un pouvait configurer correctement.

OriginalL'auteur Paramita Banerjee | 2015-02-11