1. 程式人生 > >Java日誌框架介紹

Java日誌框架介紹

一.序言

  • 線上問題的排查
  • 通過日誌資料進行使用者行為分析等

二.日誌框架分類及其歷史

框架的種類:

  1. JDK自身帶的
  2. Log4J1及其Log4J2:
  3. LogBack:
  4. Commons Logging:門面框架
  5. SLF:門面框架

框架歷史:

框架之間關係:

  • SLF與Commons Logging是一種門面的設計模式,提供了日誌層面的抽象介面而具體的實現可以是Log4J或LogBack.
  • 最近搭檔:

       Commongs Logging+Log4j

       SLF+LogBack

三.Commons Logging與SLF區別

實現機制:

Commons Logging利用java 動態載入機制查詢實現類,在OSGI外掛中通用性不好。

SLF在編譯期間通過制定目錄查詢實現類。

效能:

四.實際應用