对于基本项目,需要在property中引入jar包
对于maven项目,jar包都由maven管理,直接在pom.xml中引入依赖
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
踩坑过程:以为slf4j和log4j是两种不同日志打印方式,没有引入log4j依赖,后报log4j:warn
后查找得到:slf4j只是一种日志输出的接口,需要搭配比如log4j一起使用
它仅仅是一个为Java程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如JDBC一样,只是一种规则而已,所以单独的slf4j是不能工作的,必须搭配其他具体的日志实现方案,比如log4j或者log4j2,它的优势和原理可以参考