什么是橋接呢?假如你正在開發(fā)應(yīng)用程序所調(diào)用的組件當中已經(jīng)使用了 common-logging,這時你需要 jcl-over-slf4j.jar 把日志信息輸出重定向到 slf4j-api,slf4j-api 再去調(diào)用 slf4j 實際依賴的日志組件。這個過程稱為橋接。下圖是官方的 slf4j 橋接策略圖:
從圖中應(yīng)該可以看出,無論你的老項目中使用的是 common-logging 或是直接使用 log4j、java.util.logging,都可以使用對應(yīng)的橋接 jar 包來解決兼容問題。
1、slf4j 兼容 common-logging
2、slf4j 兼容 log4j