tomcat 7 interne Protokollierung mit log4j2.xml

Ich versuche zu konfigurieren tomcat 7 interne Protokollierung mit log4j2. Ich habe die Antwort auf Protokollierung von server-Klassen in Tomcat 6 mit log4j2.

Ich bin mit tomcat 7.0.54, und log4j-core-2.1.jar, log4j-api-2.1.jar.
Habe ich runter geladen, die extras und habe alle Schritte, aber wenn ich starten Sie tomcat, bekomme ich eine Fehlermeldung:

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

Diese sind die Schritte, die ich durchgeführt:

  • setzen log4j2.xml im $CATALINA_BASE/lib
  • download tomcat-juli.jar und tomcat-juli-adapters.jar von "extras"
  • setzen log4j-api-2.1.jar, log4j-core-2.1.jar, log4j-jul-2.1.jar, und tomcat-juli-adapters.jar von "extras" in $CATALINA_HOME/lib.
  • ersetzen $CATALINA_HOME/bin/tomcat-juli.jar mit tomcat-juli.jar von "extras".
  • löschen $CATALINA_BASE/conf/logging.properties
  • legen Sie die logging-manager den manager aus der log4j2-jul Brücke (log4j-jul-2.1.jar). Alter catalina.sh um sicherzustellen, dass der classpath enthält bin/tomcat-juli.jar, lib/log4j-jul-2.1.jar, lib/log4j-api-2.1.jar und lib/log4j-core-2.1.jar wird, und der Befehl zum starten von tomcat beinhaltet
    -Djava.util.die Protokollierung.manager=org.apache.die Protokollierung.log4j.jul.LogManager`

Ich habe sogar versucht, indem diese (LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_HOME/lib/log4j2.xml") in catalina.sh aber hat nicht funktioniert.

Bitte lassen Sie mich wissen, wenn jemand könnte konfigurieren es erfolgreich.

InformationsquelleAutor Paramita Banerjee | 2015-02-11

Schreibe einen Kommentar