笔记
2、SpringBoot2.x日志讲解和自定义Logback配置实战
简介:讲解SpringBoot2.x整合Logback配置实战 1、官网介绍:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-logging 各个组件案例:https://logback.qos.ch/manual/index.html 2、分析SpringBoot启动日志 1)默认情况下,Spring Boot将日志输出到控制台 3、整合Logback实战 1)创建 日志文件logback-spring.xml,官方推荐 -spring.xml结尾 默认加载加载配置顺序 logback-spring.xml, logback-spring.groovy, logback.xml, or logback.groovy 注释: <configuration> 子节点 <appender></appender> <logger></logger> <root></root>(要加在最后)开始
springboot的默认的start里面包含了一个logback spring启动的时候默认是Info级别的 想获取更多的信息可以在用 java-jar的会后后面加上--dubug 新建,logback-spring.xml文件 提前准备的日志文件拷贝过来
%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n ERROR DENY ACCEPT %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n app_log/log/app.info.%d.log ERROR %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n app_log/log/app.err.%d.log 1
各个组件案例:https://logback.qos.ch/manual/index.html
测试日志
引入的包是org.slf4j.Logger 测试这几个级别的日志的输出 启动程序 root节点加载最后面 info的文件里面输出了info和warn这两个级别的日志。 、这是因为这里的过滤器的配置 如果把root这里改为debug 重启应用 error的还是只有error 过滤器过滤掉了error级别,所以debug、warn、info这几个级别的都往这个文件里面输出 degbu级别有太多没用的信息 会进行干扰。这里一般用Info级别,不会产生太多的日志信息,占用我们的磁盘空间