默認日志Logback
SLF4J——Simple Logging Facade For Java,它是一個針對於各類Java日志框架的統一Facade抽象。Java日志框架眾多——常用的有java.util.logging, log4j, logback,commons-logging, Spring框架使用的是Jakarta Commons Logging API (JCL)。而SLF4J定義了統一的日志抽象接口,而真正的日志實現則是在運行時決定的——它提供了各類日志框架的binding。
Logback是log4j框架的作者開發的新一代日志框架,它效率更高、能夠適應諸多的運行環境,同時天然支持SLF4J。


1.新建springboot項目,添加maven依賴
<!--添加日志依賴--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </dependency> </dependencies>
2.在application.yml文件中配置日志相關屬性
logging:
file: ${user.home}/logs/hello.log
level: info
file為日志所保存文件,level是日志輸出的級別。
3.代碼中輸出相關日志
@Controller public class PageController { private Logger logger = LoggerFactory.getLogger(this.getClass()); @RequestMapping("index") public String toPage(){ logger.info("訪問成功"); return "index"; } }
訪問url后,控制台打印結果。

日志文件:

