Java日志組件,Apache Log4j 2.0正式版發布

jopen 10年前發布 | 17K 次閱讀 Log4j 2.0

Log4j是一個開放源代碼的日志記錄框架,用Java編寫,且被廣泛使用。它使開發者能夠控制日志信息輸出的目的地和日志的輸出格式。開發者還能 夠使用外部配置文件,在系統運行時配置日志記錄的相關信息。近日,Apache Log4j 2團隊宣布Log4j 2.0正式版發布,該版本是近四年來,繼先前的13個版本后的第一個正式版,需要Java 6或者更高的Java版本支持。它相對于Log4j 1.x系列版本,修復了大量bug和優化了性能。

主要改進包括:

  1. 新增了自定義日志記錄包裝器,取代了現有的日志級別和擴展的日志記錄包裝器
  2. 修復了RegexFilter不能匹配多行日志的問題
  3. 修復了Async Logger不能記錄線程上下文的棧數據
  4. 為ThreadContext.ContextStack接口新增了getImmutableStackOrNull() 方法
  5. 修復了使用SocketAppender和Async Loggers時出現的序列化錯誤的問題
  6. 修復了在Android開發中不能找到類‘javax.naming.InitialContext’的問題
  7. 修復了LoggerConfigs只能繼承父類等級的問題
  8. 修復了特殊字符在PatternLayout不起作用的問題
  9. 將Apache Commons Logging的版本從1.1.3升級到了1.2
  10. 將Jackson的版本升級到了2.4.1版本
  11. 將org.apache.logging.log4j.core.layout包下的AbstractLayout抽象類型優化成了不變類型

另外請注意,Log4j 2.0的API是和Log4j 1.x系列的API不兼容的。欲獲得Log4j 2.0的更多信息,請登錄Log4j 2官方站點

來自:http://www.infoq.com/cn/news/2014/07/apache-log4j2.0-publish

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!