I am trying to configure tomcat 7 internal logging with log4j2. I have followed the answer provided at Logging server classes in Tomcat 6 with log4j2.
I am using tomcat 7.0.54, and log4j-core-2.1.jar, log4j-api-2.1.jar.
I have down loaded the extras and did all the steps below, but when I start tomcat, I get an error:
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
These are the steps I performed:
- put 
log4j2.xmlin$CATALINA_BASE/lib - download 
tomcat-juli.jarandtomcat-juli-adapters.jarfrom "extras" - put 
log4j-api-2.1.jar,log4j-core-2.1.jar,log4j-jul-2.1.jar, andtomcat-juli-adapters.jarfrom "extras" into$CATALINA_HOME/lib. - replace 
$CATALINA_HOME/bin/tomcat-juli.jarwithtomcat-juli.jarfrom "extras". - delete 
$CATALINA_BASE/conf/logging.properties - set the logging manager to use the manager from the 
log4j2-julbridge (log4j-jul-2.1.jar). Altercatalina.shto ensure that the classpath includesbin/tomcat-juli.jar,lib/log4j-jul-2.1.jar,lib/log4j-api-2.1.jarandlib/log4j-core-2.1.jar, and the command used to start tomcat includes -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager` 
I even tried adding this (LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_HOME/lib/log4j2.xml") in catalina.sh but didn't work.
Please let me know if anyone could configure it successfully.