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,在方法內部使用。
這個注解會在源代碼編輯階段幫你注入日志類進去,如下