一、日志概述
日志主要是为了发现问题、分析问题、定位问题,除此之外还有很多用途,比如监控程序。当程序出现什么问题时,在日志中反映为相对应的日志,然后可以提醒开发人员。日志还可以记录数据,用于分析等。
二、使用日志
我们先简单看一下一个 Spring 的日志包含的内容:

2.1 打印日志
我们在程序中打印 Spring Boot 的日志,先要拿到日志对象,在 org.slf4j 包下的 Logger 对象。从该包下的静态类 LoggerFactory 拿到实例。
private final Logger logger = LoggerFactory.getLogger(LogController.class);
再通过 Logger 类中的 info 方法打印日志。
package com.example.captcha.Controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RequestMapping("/log")
@RestController
public class LogController {
private final static Logger LOGGER = LoggerFactory.getLogger(LogController.class);
@RequestMapping("/print")
public String print() {
LOGGER.info("日志");
return "日志";
}
}
得到的日志:














