在 tomcat 7、java 8 上配置 log4j 2.17 jar 时出现问题
Issues while configuring log4j 2.17 jar on tomcat 7, java 8
Tomcat: 7.0.90
Java: 1.8.0_161
蚂蚁项目
我在按照 https://logging.apache.org/log4j/2.x/manual/migration.html 使用网桥配置 log4j jar 时遇到问题。
长话短说,我删除了旧的 jar 文件并添加了新的(桥、log4j2 jar 和核心 jar)。我还从类路径中删除了旧的 jar,并在那里添加了新的。
当我尝试 运行 项目时,它 运行ning 与之前 运行ning 一样,但是没有生成任何日志。
虽然从 Tomcat 日志中,我可以看到信息消息:
至少在一个 JAR 中扫描了 TLD 但不包含 TLD。
我认为错误可能是由于 log4j2 jar 引起的,据我在其他文章中所读,它是在 java 9 中编译的。但是,java 9 部分代码位于 META-INF 文件夹中,这意味着它应该被忽略(如果我错了请纠正我)。
在此先感谢您的帮助!
正如 Piotr P. Karwasz 在问题的评论中所述,问题已通过他提供的链接得到解决。快速提醒一下,仔细调查您的 log4j1 配置并按照上面链接中的提示进行操作。
Tomcat: 7.0.90
Java: 1.8.0_161
蚂蚁项目
我在按照 https://logging.apache.org/log4j/2.x/manual/migration.html 使用网桥配置 log4j jar 时遇到问题。
长话短说,我删除了旧的 jar 文件并添加了新的(桥、log4j2 jar 和核心 jar)。我还从类路径中删除了旧的 jar,并在那里添加了新的。
当我尝试 运行 项目时,它 运行ning 与之前 运行ning 一样,但是没有生成任何日志。
虽然从 Tomcat 日志中,我可以看到信息消息: 至少在一个 JAR 中扫描了 TLD 但不包含 TLD。
我认为错误可能是由于 log4j2 jar 引起的,据我在其他文章中所读,它是在 java 9 中编译的。但是,java 9 部分代码位于 META-INF 文件夹中,这意味着它应该被忽略(如果我错了请纠正我)。
在此先感谢您的帮助!
正如 Piotr P. Karwasz 在问题的评论中所述,问题已通过他提供的链接得到解决。快速提醒一下,仔细调查您的 log4j1 配置并按照上面链接中的提示进行操作。