Apache log4j是领先的日志记录框架
根據(jù) 從零周轉(zhuǎn)開(kāi)始的調(diào)查中, Apache log4j是領(lǐng)先的Java日志記錄框架。
這實(shí)際上是一個(gè)非常有趣的調(diào)查。 它顯示SLF4J最常用作伐木外墻,占61%。 但是,它似乎最常與Apache Log4j一起使用,52%的調(diào)查參與者都使用了它。 只有29%的人使用logback,只有7%的JDK Logging。 相同數(shù)量的人編寫自己的框架。
雖然報(bào)告說(shuō)“ Logback”是“ Log4j”的后繼產(chǎn)品,但我需要說(shuō)這是錯(cuò)誤的。 Log4j 1的后繼者是Log4j2。 我們的用戶希望知道Apache Log4j 2正在進(jìn)行大量開(kāi)發(fā)。 這些年來(lái),我們正在從Log4j 1的古老代碼轉(zhuǎn)向Log4j 2 。 我們從過(guò)去的經(jīng)驗(yàn)教訓(xùn)中吸取了教訓(xùn),并構(gòu)建了Log4j 2,使其異常快速且穩(wěn)定。
實(shí)際上,我們希望使Log4j 2如此可靠,以便可以將其用作審核日志記錄框架 。 到目前為止,使用所有其他框架都無(wú)法做到。 例如,log4j 1和logback將在重新配置時(shí)丟失事件,當(dāng)您需要審核時(shí)這是不可接受的。 在官方文檔中了解有關(guān)此內(nèi)容的更多信息。
實(shí)際上,應(yīng)該有更多的改進(jìn)可以使Log4j 2優(yōu)于其他任何日志記錄框架。
不僅因?yàn)長(zhǎng)og4j 2太棒了(在我看來(lái))。 它是在Apache Software Foundation的保護(hù)下開(kāi)發(fā)的。 基金會(huì)確實(shí)會(huì)確保Apache上所有已開(kāi)發(fā)的代碼保持免費(fèi) 。 沒(méi)有人可以突然關(guān)閉源存儲(chǔ)庫(kù)并強(qiáng)迫您支付代碼。 您不受任何商業(yè)實(shí)體的束縛。 使用ASF,您可以防止供應(yīng)商鎖定。
在Apache Logging中, 我們邀請(qǐng)人們定期作為提交者加入我們 。 我們是一個(gè)開(kāi)放的社區(qū)。 如果我們看到您對(duì)我們的項(xiàng)目有長(zhǎng)期的興趣,那么很可能會(huì)邀請(qǐng)您加入我們。 換句話說(shuō): 您絕對(duì)可以影響Apache Logging,并且可以確定Apache Log4j的開(kāi)發(fā)方式是社區(qū)希望的,而不是任何商業(yè)實(shí)體。
話雖這么說(shuō),我想將您指向另一個(gè)站點(diǎn) 。 盡管Apache Software Foundation保護(hù)著您最喜歡的Logging-Framework,但許多人問(wèn)我有關(guān)JDK中Logging的標(biāo)準(zhǔn)。 看看slf4j的傳播范圍有多廣,我同意有必要。 我最近加入了“新日志記錄”方法。 我相信現(xiàn)在是JDK提供標(biāo)準(zhǔn)日志記錄外觀的時(shí)候了。 有了這樣的立面,“伐木戰(zhàn)爭(zhēng)”最終可以結(jié)束。 我希望Apache日志記錄團(tuán)隊(duì)能夠?yàn)槟峁┰撏庥^的第一個(gè)參考實(shí)現(xiàn)。 不幸的是,這是一條漫長(zhǎng)的路要走。 如果您有興趣,請(qǐng)加入Java.net項(xiàng)目并發(fā)表您的意見(jiàn)。
翻譯自: https://www.javacodegeeks.com/2013/08/apache-log4j-is-the-leading-logging-framework.html
總結(jié)
以上是生活随笔為你收集整理的Apache log4j是领先的日志记录框架的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 可研报告备案和审批的区别(可研报告备案)
- 下一篇: 使用Java的Apache Camel入