技术查漏补缺(1)Logback

一、下定义:Logback是一个开源的日志组件

二、Logback的maven



     ch.qos.logback
     logback-classic
     1.2.3

三、Logbakc的小常识

我们讲实战,LogBack在springboot中的使用(SpringBootCloud也是一样的)

小常识:SpringBoot会默认加载classpath:logback.xml或者classpath:logback-spring.xml或者classpath:logback-spring.groovy等文件作为日志配置文件。

当然我们也可以指定默认加载的日志配置文件

在xml格式是

logging
    config: classpath:xxx.xml

然后在properties是这样子的

logging.config=classpath:xxx.xml 

三、logback-spring.xml配置说明的配置

基础配置



 
    
    
    
    
    

    
    

    
    
    
    
    
        
            ${log_pattern}
            utf8
        
    


    
    
        
        
        
        
        
            
            
            
            
            
            ${defaultLogDir:-/qy/qy-doctorservice/logs}/log/%d{yyyy-MM-dd, aux}/credit.%d.%i.zip
            
            ${logMaxHistory:-15}
            
            ${logMaxSize:-100MB}
            
            
            1GB
            
            true
        
        
        false
        
            ${log_pattern}
            utf8
        
    
    
    
        
        
    

效果是:

1.日志文件根据日期创建不同的文件夹,日志的归档单位为一天。

2.每个归档日期结束后自动压缩当天日志文件,并根据日期生成新的日志文件夹和日志文件。

3.单个日志的分割,日志可根据配置的单个日志文件大小进行分割。

这个是黑马头条里面的logBack,这个采用的是debug的启动,按需求配置即可




    
    

    
    
        
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
            utf8
        
    

    
    
        
            
            ${LOG_HOME}/leadnews.%d{yyyy-MM-dd}.log
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
        
    

    
    
        
        0
        
        512
        
        
    


    
        
    
    
    
        
        
        
    

日志生成位置在技术查漏补缺(1)Logback_第1张图片

 技术查漏补缺(1)Logback_第2张图片

技术查漏补缺(1)Logback_第3张图片 

你可能感兴趣的:(logback)