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