炸了!JetBrains 宣布:IntelliJ IDEA 彻底弃用 Log4j。。

Posted Java技术栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了炸了!JetBrains 宣布:IntelliJ IDEA 彻底弃用 Log4j。。相关的知识,希望对你有一定的参考价值。

点击关注公众号,Java干货及时送达

文 | 局长

出品 | OSC开源社区(ID:oschina2013)

相关推荐阅读:

Spring Boot 年前最后一个版本发布,一招解决 Log4j2、Logback 漏洞!!

换掉 Log4j2!tinylog 横空出世,无需定义 logger 变量,简单、轻量、性能爆炸!

引爆全球的 Log4j2 核弹级漏洞,JNDI 到底是个什么鬼?

炸了!Log4j2 再爆漏洞,v2.17.1 横空出世。。。


JetBrains 宣布 IntelliJ 平台将完全停止使用 Log4j,并切换到 java.util.logging 作为标准日志框架。

官方表示,基于 IntelliJ 平台的 IDE 不受 Log4j 漏洞的影响,因为它们使用了 Log4j 1.2 的修复版本,并删除了所有与网络相关的代码,而且 Log4j 库的第 1 版和第 2 版是两个完全不同的代码库,具有不兼容的 API。

但即便如此,一些自动化安全工具仍然将他们使用的“旧”版本 Log4j 标记为安全漏洞。

据介绍,IntelliJ 对日志框架的要求相当低,其需要的唯一功能是记录到文件和控制台,以及为代码库的不同部分配置日志级别的可能性。

所有这些要求都包含在作为 JDK 一部分的标准日志 API (java.util.logging) 中。

为了避免错误的安全警报以及减少潜在的攻击面,IntelliJ 平台删除 Log4j 组件并切换到使用 java.util.logging 作为标准日志框架,这些更新将在 2022.1 中发布。

此外,由于大量第三方插件(直接或间接)使用了 Log4j,IntelliJ 将发布 Log4j API 的存根实现,将日志输出重定向到 java.util.logging,此功能源自 SLF4J 项目。

但存根并没有完全实现所有方法,因此为了保持插件的全部功能,开发者可能需要调整代码以适应新环境。

公告原文:https://blog.jetbrains.com/

最后,栈长觉得不用 Log4j 正当合理,毕竟 IntelliJ 平台的 IDEs 用的日志功能相当有限,用 JDK 自带的日志框架足够了!


开工大吉!再发 10,000 个红包封面

2021 年发生的 10 件技术大事!!

23 种设计模式实战(很全)

换掉 Log4j2!tinylog 横空出世

再见单身狗!Java 创建对象的 6 种方式

劲爆!Java 协程要来了

重磅官宣:Redis 对象映射框架来了!!

推荐一款代码神器,代码量至少省一半!

程序员精通各种技术体系,45岁求职难!

Spring Boot 3.0 M1 发布,正式弃用 Java 8

Spring Boot 学习笔记,这个太全了!

关注Java技术栈看更多干货

获取 Spring Boot 实战笔记!

以上是关于炸了!JetBrains 宣布:IntelliJ IDEA 彻底弃用 Log4j。。的主要内容,如果未能解决你的问题,请参考以下文章

炸了!JetBrains 宣布:IntelliJ IDEA 彻底弃用 Log4j。。

JetBrains 宣布:IntelliJ 平台彻底停用 Log4j 组件,建议切换至 java.util.logging

JetBrains官博:将从IntelliJ平台移除Log4j的依赖

字节跳动重大宣布:取消!员工炸了:直接降薪1

字节跳动接力反内卷:宣布取消大小周,直接降薪 15%?员工炸了!

JetBrains IntelliJ IDEA 安装