在未接觸@slf4j注解之前,需要在類中創建Logger對象,每次寫一個類(需要記錄日志的類)都需要獲取Logger對象
private final Logger logger = LoggerFactory.getLogger(this.getClass());
@Test
public void testLog(){
logger.warn("警告");
}
之后,在學習springboot的時候,接觸了@slf4j注解,只需要這個注解,會自動生成默認的代理對象log
好處多多,從每次手動獲取Logger對象,轉變為程序幫我們自動獲取Logger對象,默認對象名為log
@Test
public void testLog(){
log.info("info");
log.debug("debug");
log.warn("warning");
}
需要的依賴有
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>