1. 概述
日志会在
ApplicationContext
之前初始化,SpringBoot
为我们提供了logging.config
属性,方便我们配置自定义日志文件。默认情况它会根据日志的依赖自动加载。
Logging System | Customization |
---|---|
JDK |
logging.properties |
Log4j2 |
log4j2-spring.xml 或 log4j2.xml |
Logback |
logback-spring.xml 、logback-spring.groovy 、logback.xml 、logback.groovy |
如果选择
Logback
,在application.yml
添加配置如下:
# logback配置文件路径;如果配置文件放在根目录,则无需配置
logging:
config: classpath:config/logback-spring.xml
2. logback-spring.xml
配置详解
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true">
<!-- 读取 spring.application.name 属性来生成日志文件名
scope:作用域
name: