如果我使用 Log4j 1.x 桥 (log4j-1.2-api),是否需要更新 log4j.properties 文件

Do I need to update log4j.properties file if I use the Log4j 1.x bridge (log4j-1.2-api)

我已按照此处的文档进行操作:https://logging.apache.org/log4j/2.x/manual/migration.html 还看了https://logging.apache.org/log4j/2.x/manual/configuration.html#Properties

我现有的log4j.properties只使用了DailyRollingFileAppender、ConsoleAppender,它们都在'Supported Components'下,所以我不应该被迫将我的log4j.properties文件转换成[=27] =] 格式。正如文档所建议的,我没有访问 Log4j 1.x 实现内部的方法和 类。

为了使用网桥,我之前同时使用了 log4j1.compatibility 和 log4j.configuration,但文档建议使用 'any one'(尝试只使用一个,不起作用)

我可以成功构建我的应用程序,但是,我的应用程序不再记录任何内容。我错过了什么?

想通了。 答案在自动配置部分

您可能需要考虑 reload4j 作为 log4j 1.x 的 drop-in 替代品。 reload4j 项目由 Apache log4j 的原作者 Ceki Gülcü 发起 1.x,是 Apache log4j 1.2.17 版的一个分支,旨在解决紧迫的安全问题。

reload4j 项目为急需修复 log4j 1.2.17 漏洞的用户提供了清晰易用的迁移路径。