小結
從下圖中,我們可以看到4部分。
接口:將所有日志實現適配到了一起,用統一的接口調用。
實現:目前主流的日志實現
舊日志到slf4j的適配器:如果使用了slf4j,但是只想用一種實現,想把log4j的日志體系也從logback輸出,這個是很有用的。
slf4j到實現的適配器:如果想制定slf4j的具體實現,需要這些包。
slf4j跟commons-logging類似,是各種日志實現的通用入口,log4j、log4j2、logback、slf4j-simple和java.util.logging是比較常見的日志實現系統,目前應用比較廣泛的是Log4j和logback,而logback作為后起之秀,以替代log4j為目的,整體性能比log4j較佳,log4j的升級版log4j2也是有諸多亮點,用戶可以根據項目需求和個人習慣,選擇合適的日志實現。