我正在尝试配置tomcat 7内部日志记录log4j2.我已经跟踪了Tomcat 6中使用log4j2在Logging服务器类中提供的答案.
我使用Tomcat 7.0.54,和log4j-core-2.1.jar,log4j-api-2.1.jar.我已经下载了额外的内容,并完成了以下所有步骤,但是当我启动tomcat时,我收到一个错误:
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
Run Code Online (Sandbox Code Playgroud)
这些是我执行的步骤:
log4j2.xml在$CATALINA_BASE/lib tomcat-juli.jar并tomcat-juli-adapters.jar从"额外"log4j-api-2.1.jar,log4j-core-2.1.jar,log4j-jul-2.1.jar,并tomcat-juli-adapters.jar从"额外"进入$CATALINA_HOME/lib.$CATALINA_HOME/bin/tomcat-juli.jar与tomcat-juli.jar从"临时演员".$CATALINA_BASE/conf/logging.propertieslog4j2-julbridge(log4j-jul-2.1.jar)中的管理器.改变catalina.sh,以确保类路径包括bin/tomcat-juli.jar,lib/log4j-jul-2.1.jar,lib/log4j-api-2.1.jar和lib/log4j-core-2.1.jar,以及用来启动Tomcat的命令包括-Djava.util.logging.manager = org.apache.logging.log4j.jul.LogManager`我甚至尝试添加这个(LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_HOME/lib/log4j2.xml")catalina.sh …