控制台输出
版本
<!-- slf4j -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
<!-- log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
原因
sl4j和log4j的不兼容。需要在两者之间添加jar包
解决
- 使用slf4j-log4j12 ,版本与 slf4j 一致,去掉 test scope。
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.21</version>
</dependency>
maven依赖查看,是正确的
2. 使用 log4j-slf4j-impl
在maven中央仓库中去查找依赖的 jar 包,添加上去就可以了,但具体没实践过
注意:
slf4j-log4j12 和 log4j-slf4j-impl 不能同时用