日志框架及其使用方法

log4j和logBack,同一个人写的,logBack为log4j的升级版,SpringBoot中默认集成logBack

作用:记录软件发布后的一些bug,以及数据是怎样被操作的

传统开发弊端:

1.日志直接输出在控制台,关闭控制台后,日志消失

2.代码和日志耦合,需要到源码中去更改日志

日志技术优点:

1.可以将系统执行的信息,方便记录到指定的位置

2.可以随时以开关的形式控制日志的启停,无需侵入源码

核心模块:

1.logaback-core(必须有)

2.logback-calssic(必须有)

logback-access 可选

sl4j包下的LOGGER对象

日志记录不会覆盖,会在后面叠加

类名,自定义即可,代表日志对象的名称,可以自定义

LOGGER.info("重要的信息")

LOGGER.error("错误信息")

LOGGER.debug()执行流程

日志框架及其使用方法_第1张图片

 日志框架及其使用方法_第2张图片

 日志框架及其使用方法_第3张图片

 日志框架及其使用方法_第4张图片

 


    org.slf4j
    slf4j-api
    1.7.30


    ch.qos.logback
    logback-classic
    1.2.3
    


    ch.qos.logback
    logback-core
    1.2.3

 



    

    
        

            
            %d{HH:mm:ss.SSS} [%thread] > %green(%-5level) %cyan(%logger{35}) - %m%n
        
    

    

    
        
            d:/rczp-ssm/%d{yyyy-MM-dd}.log
                .zip
            
            365
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} > %-5level %X{X-B3-TraceId:-} ${springAppName:-} %logger{35} %m%n
        
    

    
        
        
    

在resources目录下创建logback.xml配置文件。
spring会自动加载classpath路径下的配置文件,即resourecs目录下的配置文件,加载顺序如下:

首先尝试加载logback-test.xm
如未找到,尝试加载logback.groovy;
如未找到,尝试加载logback.xml;
如都未找到,则使用服务提供程序加载工具(在 JDK 1.6 中引入)通过在类路径中查找文件META-INF\services\ch.qos.logback.classic.spi.Configurator 来解析 com.qos.logback.classic.spi.Configurator接口的实现。 其内容应指定所需实现的完全限定类名。
如果上述操作均未成功,则 Logback 将使用BasicConfigurator自动配置自身,这将导致日志记录输出定向到控制台。
 

你可能感兴趣的:(java,spring,boot,开发语言)