springboot的默认日志源码(logbcak)

本文详细分析了SpringBoot默认的日志系统Logback的配置,包括base.xml、console-appender.xml和file-appender.xml。日志分为控制台日志和文件日志,每条日志包含时间、级别、进程信息等。SpringBoot会首先查找项目中的自定义日志配置,若未找到则使用内置默认配置。推荐查看链接中的博客以获取更多详情。
摘要由CSDN通过智能技术生成

springboot的默认日志分析

  • base.xml

    included>
    include resource=”org/springframework/boot/logging/logback/defaults.xml” />
    //property是变量
    property name=”LOG_FILE” value=”{LOG_FILE:- {LOG_FILE:- {LOG_PATH:-{LOG_TEMP:- {LOG_TEMP:- {java.io.tmpdir:-/tmp}}}/spring.log}”/>
    include resource=”org/springframework/boot/logging/logback/console-appender.xml” />
    include resource=”org/springframework/boot/logging/logback/file-appender.xml” />
    root level=”INFO”>
    appender-ref ref=”CONSOLE” />
    appender-ref ref=”FILE” />
    /root>
    /included>

  • console-appender.xml

    included>
    appender name=”CONSOLE” class=”ch.qos.logback.core.ConsoleAppender”>
    encoder>
    pattern>${CONSOLE_LOG_PATTERN}
    /encoder>
    /appender>
    /included>

  • file-appender.xml

    included>
    appender name=”FILE”
    class=”ch.qos.logback.core.rolling.RollingFileAppender”>
    encoder>
    pattern> FILELOGPATTERN/encoder>file> F I L E L O G P A T T E R N / e n c o d e r > f i l e > {LOG_FILE}
    //文件日志生成策略
    rollingPolicy class=”ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy”>
    fileNamePattern> LOGFILE.maxFileSize> L O G F I L E . m a x F i l e S i z e > {LOG_FILE_MAX_SIZE:-10MB}
    maxHistory>${LOG_FILE_MAX_HISTORY:-0}
    /rollingPolicy>
    /appender>
    /included>

–总结
1.springboot默认使用logback进行日志记录
2.同时有文件日志和控制台日志
3.每条日志记录格式:时间:级别:进程号:线程名字:logger名字:日志输出具体内容

09-Apr-2018 17:25:48.864 信息 [main] org.apache.catalina.core.ApplicationContext.log SessionListener: contextDestroyed()

4.日志的主要内容包括三部分appender、logger、root

https://blog.csdn.net/yinlongfei_love/article/details/80807405———————-此篇博客讲的非常详细!!点赞!!!!!!
5》简单来说:会先检查本项目中的类路径下是否有相应的日志配置的资源文件,如果有的话就会使用配置,没有的话会使用springboot的默认日志配置……..

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值