spring boot slf4j + logback


引用自: https://miaoxinguo.github.io/logback/2015/02/05/logback.setting.html
其他参考: https://juejin.cn/post/6844903790349385735
输出格式配置可以参考官方文档: http://logback.qos.ch/manual/layouts.html
配置文件放在项目的src/main/resource下,以logback-spring.xml命名,可以分环境打包,具体见第2种
<?xml versoin="1.0" encoding="UTF-8"?>

    
    

    
    
         
            INFO
            ACCEPT
            DENY
        
        
            ${LOG_BASE}/info.%d{yyyy-MM-dd}.log
        
        
            %d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
        
    

    
    
         
            ERROR
            ACCEPT
            DENY
        
        
            ${LOG_BASE}/error.%d{yyyy-MM-dd}.log
        
        
            %d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
        
    

    
    

    
        
        
    

2.
<?xml version="1.0" encoding="UTF-8"?>


    
    

    
    

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

        
        
        
        
        
        
        
        

        
        
            
        

    


    
    

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

        
        
            pttms.log
            
                
                ${LOG_HOME}/../pttms.%d{yyyy-MM-dd}.%i.log

                
                1

                
                    
                    100MB
                
            

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

        
        
            
                INFO
                ACCEPT
                DENY
            
            
                
                ${LOG_HOME}/pttms.info.%d{yyyy-MM-dd}.log

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

        
        
            
                ERROR
                ACCEPT
                DENY
            
            
                
                ${LOG_HOME}/pttms.error.%d{yyyy-MM-dd}.log

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

        
        
            
                
                    
                        mqMatcher
                        .*队列日志.*
                    
                    mqMatcher.matches(formattedMessage)
                
                ACCEPT
                DENY
            

            
                
                ${LOG_HOME}/pttms.mq.%d{yyyy-MM-dd}.%i.log

                
                30

                
                    
                    100MB
                
            

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