Log4j

Apache Log4j是一個基於Java的日誌記錄工具 。 它是由瑞士程式設計師Ceki Gülcü於2001年開發的 ， 現在則是Apache軟件基金會的一個項目 。 Log4j是幾種之一 。 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向後兼容的版本 ， 雖然有一個 “ 適配器 ” 可用 。 2021年12月9日 ， Log4j 2.0 的一個零日遠程代碼執行漏洞被報告 ， 其被稱爲 “ Log4Shell ” ， 公共漏洞和暴露編號爲CVE -2021-44228 。 它被定性爲 “ 過去十年來最大 、 最關鍵的漏洞 ” 。