1、LogBack时Spring Boot自带的日志门面框架,在Spring boot Web框架中以及含有,所有使用中并不需要导入框架。
2、日志级别分日志级别
日志级别:
从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL
开发环境分类:
test:测试环境
dev:开发环境
prod:生产环境
spring: profiles: active: prod
3、Spring Boot默认会读取名称为:logback.xml 或 logback-spring.xml文件,在resource文件夹中添加xml文件
4、开发中常常需要对日志进行分类管理,以便更好的在开发或线上时排查错误。
5、自定义日志输出配置,新建logback.xml
以下配置在:测试开发环境中只会输出到控制台,生产环境中输出到日志文件中按照时间级别。
每天会生产一个文件夹,如有其他需求自己更改。
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="10 seconds">
<!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 -->
<!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true -->
<!-- scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 -->
<!-- debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 -->
<contextName>logback</contextName>
<!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。 -->
<property name="log.path"