小编Par*_*jee的帖子

使用log4j2.xml进行tomcat 7内部日志记录

我正在尝试配置tomcat 7内部日志记录log4j2.我已经跟踪了Tomcat 6中使用log4j2Logging服务器类中提供的答案.

我使用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.jartomcat-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.jartomcat-juli.jar从"临时演员".
  • 删除 $CATALINA_BASE/conf/logging.properties
  • 设置日志记录管理器以使用log4j2-julbridge(log4j-jul-2.1.jar)中的管理器.改变catalina.sh,以确保类路径包括bin/tomcat-juli.jar,lib/log4j-jul-2.1.jar,lib/log4j-api-2.1.jarlib/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 …

logging tomcat log4j2 tomcat-juli

11
推荐指数
3
解决办法
1万
查看次数

标签 统计

log4j2 ×1

logging ×1

tomcat ×1

tomcat-juli ×1