1、在src/main/resources目录下新建一个名为application.yml的文件,并写入配置内容。

代码:
#配置日志
logging:
level:
#不同目录下的日志可配置不同级别
org.springfromework.web: INFO
org.hibernate: ERROR
#采用相对路径方式将日志文件输出到【log/myspringboot.log】
file: log/myspringboot.log
#采用绝对路径方式将日志文件输出到【/Users/wang/Downloads/myspringboot.log】
#file: /Users/wang/Downloads/myspringboot.log
2、新建测试TestController3,并输出日志:
package com.example.demo.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.example.demo.DemoApplication;
@RestController
public class TestController3
{
protected static final Logger logger = LoggerFactory.getLogger(DemoApplication.class);
@RequestMapping("/test3")
public String showText()
{
logger.info("===系统调用了TestController3===");
return "TestController3!";
}
}
3、启动Spring Boot项目,在浏览器中输入http://localhost:8080/test3/,可以看到控制台打印出来配置项信息:

4、可以发现,在工程下多了一个log文件夹,展开可以看到myspringboot.log日志文件

5、打开myspringboot.log日志文件,可以看到Spring Boot启动日志以及代码中logger.info输出的日志。

本文详细介绍了如何在SpringBoot项目中配置日志,包括在application.yml文件中设置日志级别和输出路径,以及通过自定义控制器输出日志信息。通过实际操作,读者可以了解到日志文件的生成过程。
1万+





