spring boot 记录日志
Spring Boot 默认使用 Logback 作为其日志框架。要在 Spring Boot 中记录日志,你可以在你的类中添加一个 Logger 对象,然后使用这个对象来记录日志。
以下是一个例子:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
private static final Logger logger = LoggerFactory.getLogger(MyController.class);
@GetMapping("/endpoint")
public String getEndpoint() {
logger.info("This is an informational message");
logger.warn("This is a warning message");
logger.error("This is an error message");
return "Hello, World!";
}
}
在上面的例子中,我们首先导入了 org.slf4j.Logger
和 org.slf4j.LoggerFactory
,然后创建了一个 Logger
对象。这个对象使用的类名是 MyController
。然后,在 getEndpoint()
方法中,我们使用 logger
对象记录了三条不同级别(info、warn、error)的日志。
默认情况下,Spring Boot 将日志输出到控制台,并且也会将日志消息存储到一个名为 spring.log
的文件中。你可以通过 application.properties
或 application.yml
文件配置更多的日志设置,比如日志等级、日志文件的位置等。