slf4j和log4j區(qū)別 slf4j-api,slf4j-log4j12以及l(fā)og4j之間什么關(guān)系?
slf4j-api,slf4j-log4j12以及l(fā)og4j之間什么關(guān)系?Log4j是一個(gè)專門的日志系統(tǒng),實(shí)現(xiàn)了日志功能。Slf4j-log4j12是Slf4j和log4j之間的中間適配器,Slf4j
slf4j-api,slf4j-log4j12以及l(fā)og4j之間什么關(guān)系?
Log4j是一個(gè)專門的日志系統(tǒng),實(shí)現(xiàn)了日志功能。Slf4j-log4j12是Slf4j和log4j之間的中間適配器,Slf4j API類似于一組用戶定義的日志接口。用戶可以通過slf4j API實(shí)現(xiàn)不同的日志類型,綁定不同的程序,具體的日志實(shí)現(xiàn)依賴于log4j
你可以把slf4j想象成一個(gè)java接口,然后你需要實(shí)現(xiàn)這個(gè)接口在運(yùn)行時(shí)提供實(shí)際的日志記錄,比如把日志寫到控制臺(tái)(stdout)或者一個(gè)文件,等等
每個(gè)實(shí)現(xiàn)(或綁定)顯然都有自己的方式來配置日志輸出,但是您的應(yīng)用程序并不知道實(shí)現(xiàn)者,并且總是使用相同的方法組織slf4j.Logger API。
讓我們看看如何在實(shí)踐中使用它。