一厌衙、使用slf4j
使用slf4j時需要寫private final Logger logger = LoggerFactory.getLogger(XXX.class);
每個類使用都要重新寫一次夷蚊,這樣比較煩赠橙。
如果不想每次都寫可以用注解@Slf4j
二、使用注解@Slf4j
1龙考、在pom文件加入依賴
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
2蟆肆、代碼
@RunWith(SpringRunner.class)
@SpringBootTest
@Slf4j//
public class LoggerTest {
// private final static Logger log = LoggerFactory.getLogger(LoggerTest.class);
@Test
public void test1(){
log.debug("debug message");
log.warn("warn message");
log.info("info message");
log.error("error message");
log.trace("trace message");
}
}
輸出如下:
001.png
因為默認是輸出 info之上的 , 由下圖可知 debug晦款,trace不輸出
002.png
3炎功、注意:如果注解@Slf4j注入后找不到變量log,那就給IDE安裝lombok插件
以idea為例 ,File → settings → Plugins, 然后點擊“Browse repositories” ,輸入 lombok 搜索插件缓溅, 點install安裝蛇损,安裝完重啟idea ,這時候輸入 log就可以有提示了 .