slf4j是一个日志门面模式的框架,只对调用者开放少量接口用于记录日志
主要接口方法有
debug
warn
info
error
trace
在idea中可以引入lombok框架,使用@Slf4j注解,在编译时动态成功日志调用实例。
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.8</version> </dependency>
日至相关依赖
<!-- 日志处理 --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.26</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.26</version> </dependency> </dependencies>
注意slf4j两个相关jar包的版本一直,1.7.26,不一致容易产生问题。
注解的使用
直接在类上面添加注解@Slf4j,在方法内部使用。
这个注解会在源代码编辑阶段帮你注入日志类进去,如下