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