什么是slf4j
slf4j:簡單日志門面。只是定義了一組日志接口,但并未提供任何實現(xiàn)。
你和其他人的代碼都用slf4j的接口,具體實現(xiàn)未知,那你依賴其他人jar包時,若你使用的是log4j,整個工程就只會用到log4j日志框架。
它主要為了解決,一個項目,使用不同日志框架的矛盾。
導入包
例如使用log4j日志框架,除log4j的包外還需要導入。
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.21</version>
</dependency>
使用
log4j原來的代碼
static Logger log = Logger.getLogger(Test.class);
換成
static Logger log = LoggerFactory.getLogger(Test.class);
即可正常使用