IntelliJ 平台彻底停用 Log4j 组件
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

自去年年底 Log4Shell 漏洞的爆出,很多人及企业将其标记为过去十年以来最严重的漏洞之一,而如今,它的影响还在继续。2 月 10 日,知名软件开发公司 JetBrains 宣布旗下 IntelliJ 平台完全停止使用 Log4J 框架,从而采用 java.util.logging 作为标准日志框架。下面就让全球主机测评小编来带大家了解一下吧。
从质疑到弃用
对于弃用的原因,Jetbrains 稍显无奈。其在公告中指出,早在几个月前 Log4j 2 漏洞被爆出的第一时间,其就在官方博客上发文澄清,基于 IntelliJ 平台的 IDE 不受 Log4j 2 漏洞的影响,因为它们采用的是 Log4j 1.2 的修复版本,其中还删除可能有问题的 org.apache.log4j.net 包。况且 Log4j 的 1.x 和 2.x 之间也存在很大的差异性,属于两个完全不同的代码库,拥有不兼容的 API。
不过,即使如此,也并没有让人或者自动化安全工具“放心”。在不少开发者使用过程中,很多自动化安全工具仍然直接将 IntelliJ 使用旧版本的 Log4j 框架标记为“安全隐患”。
在此之下,Jetbrains 为了规避种种安全警报以及减少潜在的攻击风险,其决定完全停用 Log4j 框架并切换到 java.util.logging 作为标准日志框架。更改将在 IntelliJ 版本 2022.1 中发布。
值得庆幸的是,IntelliJ 对日志框架的要求相当低,其中使用到的唯一功能就是向文件和控制台记录日志,以及为代码库的不同部分配置日志等级等。这些功能都可以作为 JDK 一部分的标准日志 API(java.util.logging)中,因此弃用 Log4j 也相对而言会更方便一些。
方法
不过,由于大量第三方插件(直接或间接)使用 Log4j,JetBrains 将发布 Log4j API 的默认实现,将日志输出重定向到 java.util.logging,这一功能来自 SLF4J 项目。但是,默认实现并没有完全实现所有方法,因此为了保持插件的全部功能,开发者可能需要调整代码以适应新环境。
开发者可以通过以下几种方法检查自己的代码或者依赖项是否使用了 Log4j,并使用新的方法更新代码:
如果在插件代码中使用 Log4j:切换到使用标准平台日志记录 API,com.intellij.openapi.diagnostic.Logger
如果在自己的代码中使用 Log4j,该代码同时在插件和其他上下文中使用:可切换到使用 SLF4J API。IntelliJ 平台通过 java.util.logging 实现了 SLF4J API,因此该平台完全支持 SLF4J 日志记录。
如果在代码的依赖项中使用了 Log4j:请求依赖项维护者切换到 SLF4J。如果这是不可能的,由于 log4j 到 SLF4J 的桥接,从依赖项中的日志记录很可能会继续工作。
如果使用 Log4j API 自定义使用 SLF4J 的依赖项的日志记录:切换到使用 java.util.logging API 来配置处理程序和日志级别。
如果使用 Log4j XML 文件在测试中配置日志记录:切换到使用 .properties 文件的配置,如 LogManager 文档中所述。使用 IntelliJ 测试框架运行测试时,可以使用 idea.log.config.properties.file 系统属性传递日志记录属性文件的路径。
这些更改即将在 221.4165.x EAP 版本中发布,你期待吗?
[IntelliJ]历史优惠活动内容
猜你可能想看的VPS
- timeweb→高端 VPS 117 元 月 200Mbps 带宽不限流全球[VPS测评]
- 促销 CloudCone→高 IO 机器 1 核 512M 内存 10G全球[VPS测评]
- TmhHost→安畅机房 CN2 GIA 线路补货 新上韩国 CN2 线韩国VPS[主机]
- 纵横数据中秋促销→江苏宿迁移动 BGP100G 高防物理服务器 无视 C全球[VPS测评]
- 评测 Vultr 日本东京 1 核 512M 内存 20G 硬盘 1Gb日本VPS[主机]
- 特价 RackNerd→洛杉矶 纽约机房站群服务器 优化线路 MC 机房站群服务器[IP]
- iWFHosting→$8.99 月 KVM-2GB 25GB 1.5T全球[VPS测评]
- 线路不行-Sentris→$24.99 3 年 512MB 内存 20G虚拟空间(主机)
- porkbun - 域名注册.com 首年$5.95 .net 首年$6全球[VPS测评]
- 微信怎么开启 关闭“附近的人”功能?全球[VPS测评]
- 搬瓦工 $29.88 年 2G 内存 40G SSD 1T 流量 KVM全球[VPS测评]
- racknerd→“五一”便宜年付 VPS $18.88 年 5T 大流全球[VPS测评]
- WordPress禁用谷歌字体插件:Disable Google Fon全球[VPS测评]
- 阳帝云 1核1G10M大宽带香港BGP月付14元香港VPS[主机]
- KernelFX → 3€ 月 1C1G10G硬盘 荷兰 不限流量 Sk全球[VPS测评]
- DMIT 1核心 1G内存 10G SSD 1500G流量 100M带宽全球[VPS测评]
- CloudCone 512 内存 20G HDD 1T流量 洛杉矶 MC全球[VPS测评]
- 微基主机520常规优惠 虚拟主机2G三年付200元全球[VPS测评]
- 2019黑五: PacificRack → 2C 1G RAM 30G全球[VPS测评]
- ExCloud:1核256M存/8GB SSD空间/100GB流量/OV虚拟空间(主机)
- 7月份,经济复苏边际趋缓,央行降息幅度先稳后升全球[VPS测评]
- BBR对比BBR2BBRPLUSBBR2CAKE锐速哪个效果好全球[VPS测评]
- 辰迅云怎么样?国内香港云服务器全场5折,物理服务器限时特价香港VPS[主机]
- 拼多多拟建跨境电商平台:挖角SHEIN员工,0佣金招商入驻全球[VPS测评]
- 网站迁移服务器是如何运作的?新手站长看完这篇文章,很容易就能看完。全球[VPS测评]
- 青果云:香港云主机2核1G3M30G,香港vps仅售59元/月香港VPS[主机]
- 轻云互联,香港VPS月付22元 美国VPS月付19元美国VPS[主机]
- 快速云:vps云服务器的区别是什么?2022-08-1913:32来源:全球[VPS测评]
- 个人如何做跨境电商?全球[VPS测评]
- 易探云:香港云服务器2核2G5M首月39元,带1G防御,年付6.8折优惠香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-190577.html











