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