Spring-LogBack笔记(2) - 配置文件

Spring-LogBack笔记(2) - 配置文件

日志相关的配置可以通过xml文件来配置

默认配置是resource目录下的logback.xml也可以通过logging.file指定配置文件

日志配置主要有几种配置

  1. 按日期切割成不同的文件

     
        
            
                
                ${LOG_HOME}/client-demo.log.%d{yyyy-MM-dd}.%i.log
                
                30
                
                
                    1KB
                
            
            
                
                [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{50} - %msg%n
            
        
    
  2. 按大小切割成不同的文件

     
                
                    1KB
                
    
  3. 异步日志输出

    
        
            
            0
            
            200
            
            
        
    
  4. 错误日志邮件通知

     
        
        
        
        
        
        
        
        
        
            ${smtpHost}
            ${smtpPort}
            ${username}
            ${password}
            ${SSL}
            false
            ${mailTo}
            ${mailFrom}
            ${mailSubject}
            
                [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{50} - %msg %n
            
            
                ERROR
            
        
    

QQ邮箱的密码的获取是在邮箱设置里面

在这里插入图片描述

开启POP3/SMTP服务,获取授权码
Spring-LogBack笔记(2) - 配置文件_第1张图片

异步日志可以在启动程序之后看到多了一个异步日志的线程,在异步线程的方法里面打上断点,打印的时候会进入该断点

Spring-LogBack笔记(2) - 配置文件_第2张图片
Spring-LogBack笔记(2) - 配置文件_第3张图片

完整的日志配置文件

logback.xml




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

    
    
        
        
        
    

log-mail.xml




    
    
    
    
    
    
    
    
    
    
        ${smtpHost}
        ${smtpPort}
        ${username}
        ${password}
        ${SSL}
        false
        ${mailTo}
        ${mailFrom}
        ${mailSubject}
        
            [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{50} - %msg %n
        
        
            ERROR
        
    


log-date.xml



    
    
    
    
        
            
            ${LOG_HOME}/client-demo.log.%d{yyyy-MM-dd}.%i.log
            
            30
            
            
                1KB
            
        
        
            
            [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{50} - %msg%n
        
    
    
    
        
        0
        
        200
        
        
    


欢迎关注微信交流
在这里插入图片描述

你可能感兴趣的:(springboot,#logback)