1. 程式人生 > >常見的日誌框架以及日誌框架選擇

常見的日誌框架以及日誌框架選擇

  • 日誌門面採取的就是facade設計模式設計的一組介面應用。
  • 日誌實現當然是介面的實現了。

我們先從日誌實現分析下手,

  • JUL(java.util.logger)直接放棄使用,設計簡單,不足以支撐開發應用系統。
  • Log4j是非常流行的日誌實現,但是目前作者進行了日誌升級就是LogBack,作者在官網聲明瞭logback的很多優點比log4j更強大,可參考官網。https://logback.qos.ch/index.html
  • Log4j2效能強悍,設計過於複雜,很多開源框架不支援,很容易踩坑。不推薦使用,而且logback的效能足以支撐使用。所以我們採用的日誌實現是logback。

日誌門面當然是選擇logback天然支援的SLF4j。更匹配,效能更加。

springboot採用的同樣也是SLF4j+logback。日誌框架。 

看到這裡強烈推薦你再去看看Lombok。註解使用日誌框架,極為便捷。