什么是slf4j
slf4j:简单日志门面。只是定义了一组日志接口,但并未提供任何实现。
你和其他人的代码都用slf4j的接口,具体实现未知,那你依赖其他人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);
即可正常使用
网友评论