-Dlog4j.FormatMsgNoLookups=TRUE或-Dlog4j2.FormatMsgNoLookups=TRUE-哪个是正确的? [英] -Dlog4j.formatMsgNoLookups=true OR -Dlog4j2.formatMsgNoLookups=true - which is correct?

查看:37
本文介绍了-Dlog4j.FormatMsgNoLookups=TRUE或-Dlog4j2.FormatMsgNoLookups=TRUE-哪个是正确的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

哪一个是正确的?

  • -Dlog4j.FormatMsgNoLookup=true

  • -Dlog4j2.FormatMsgNoLookup=true

还是两者都在工作?
引用:
Log4j:https://dev.to/composite/how-to-pass-the-log4j2-vulnerability-quick-453h

Log4j2:1)https://spring.io/blog/2021/12/10/log4j2-vulnerability-and-spring-boot
2)https://www.cvedetails.com/cve/CVE-2021-44228/
N)和更多...

推荐答案

<>编辑:因为remarked by Markono1234此特定属性是在Log4j2.10中引入的,并且唯一正确的形式是(参见source code)。

大多数剩余的属性都有两种形式:2.10版本之前的旧有属性名称和新的规范化名称。详情见Log4j system properties

请注意,从Log4j 2.10开始,所有系统属性名称都已标准化,以遵循一致的命名方案。虽然仍支持旧的属性名称以实现向后兼容,但建议更新配置以使用新样式。

这篇关于-Dlog4j.FormatMsgNoLookups=TRUE或-Dlog4j2.FormatMsgNoLookups=TRUE-哪个是正确的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆