slf4j中橋接器運(yùn)行的原理是什么?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
在日志框架 slf4j 中有一組項(xiàng)目,除了核心的 slf4j-api 之外,還有 slf4j-log4j12、slf4j-jdk14 等項(xiàng)目。這一類項(xiàng)目統(tǒng)稱橋接器項(xiàng)目,針對不同的日志框架有不同的橋接器項(xiàng)目。
在使用 logback 日志框架時,并沒有針對的橋接器,這是因?yàn)?logback 與 slf4j 是一個作者所寫,在 logback 中直接實(shí)現(xiàn)了 slf4j 的 SPI 機(jī)制。
但如果使用其他日志框架,那么就必須要用到橋機(jī)器相關(guān)依賴。比如,當(dāng)我們基于 log4j 使用 slf4j 時,除了需要引入 log4j 的 jar 包依賴,還需要引入 slf4j 的下面兩個依賴:
org.slf4j slf4j-api org.slf4j slf4j-log4j12