log4j
维基百科,自由的 encyclopedia
Apache Log4j是一个基于Java的日志记录工具。它是由瑞士程序员Ceki Gülcü于2001年开发的,现在则是Apache软件基金会的一个项目。 Log4j是几种Java日志框架(英语:Java logging framework)之一。
![]() |
Quick Facts 开发者, 首次发布 ...
开发者 | Apache软件基金会 |
---|---|
首次发布 | 2001年1月8日,23年前(2001-01-08)[1] |
当前版本 |
![]() |
源代码库 | ![]() |
编程语言 | Java |
操作系统 | 跨平台 |
类型 | 日志工具 |
许可协议 | Apache许可证 2.0版 |
网站 | http://logging.apache.org/log4j |
Close
Gülcü此后开创了SLF4J和Logback 项目,想使其成为Log4j的继任者。
Log4j团队创建了Log4j的继任者,版本号为2.0的新版本。Log4j 2.0着重于Log4j 1.2、1.3、java.util.logging和logback中的问题,并解决这些框架中的架构问题。此外,Log4j 2.0提供了一个插件架构,这使得其更可扩展。Log4j 2.0不是与1.x向后兼容的版本[4],虽然有一个“适配器”可用。
2021年12月9日,Log4j 2.0的一个零日远程代码执行漏洞被报告,其被称为“Log4Shell”,公共漏洞和暴露编号为CVE-2021-44228[5]。它被定性为“过去十年来最大、最关键的漏洞”[6]。