日誌框架使用規則
日誌框架一般分爲兩層,類似於jdbc驅動的設計模式,面向接口編程
一層是抽象接口層,只定義接口,沒有實現(JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facade for Java) jboss-logging 等)
一層是接口的具體實現層。(Log4j, JUL(java.util.logging),Log4j2,Logback)
有些還會有一層,適配器層,採用適配器設計模式,由於有些接口與實現偏離太大,所以需要加一層適配器來適配。(log4j,JUL)
具體對照如圖所示