logback实践

1:日志区分环境

2:debug info  warn error日志文件不一样

3: 文件滚动日志 

4:启动可带参数  --spring.profiles.active=dev --log.level=info

5:可从配置文件中获取上下文参数

logback-spring.xml  放在 classpath 下面
 


    
    
    

    
    

    
        System.out
        
            ${LOG_PATTERN}
            UTF-8
        
    

    
        
            ${LOG_PATTERN}
            UTF-8
        
        ${LOG_ROOT}/${APP_NAME}/debug.log
        
        
            
            ${LOG_ROOT}/${APP_NAME}/debug.%d{yyyy-MM-dd}.%i.log
            
            true
            
            20MB
            
            
            1GB
            
            
            30
        
        
            DEBUG
            ACCEPT
            DENY
        
    
    
        
            [%date{ISO8601}] [%-5level] [%thread] [%X{ltid}] [%logger-%L] - %msg%n
            UTF-8
        
        ${LOG_ROOT}/${APP_NAME}/info.log
        
        
            
            ${LOG_ROOT}/${APP_NAME}/info.%d{yyyy-MM-dd}.%i.log
            
            true
            
            20MB
            
            
            1GB
            
            
            30
        
        
            INFO
            ACCEPT
            DENY
        
    

    
        
            [%date{ISO8601}] [%-5level] [%thread] [%X{ltid}] [%logger-%L] - %msg%n
            UTF-8
        
        ${LOG_ROOT}/${APP_NAME}/warn.log
        
        
            
            ${LOG_ROOT}/${APP_NAME}/warn.%d{yyyy-MM-dd}.%i.log
            
            true
            
            20MB
            
            
            1GB
            
            
            30
        
        
            WARN
            ACCEPT
            DENY
        
    
    
        
            ${LOG_PATTERN}
            UTF-8
        
        ${LOG_ROOT}/${APP_NAME}/error.log
        
        
            
            ${LOG_ROOT}/${APP_NAME}/error.%d{yyyy-MM-dd}.%i.log
            
            true
            
            20MB
            
            
            1GB
            
            
            30
        
        
            ERROR
        
    
    
    
        
            
            
            
            
            
        
    

    
    
        
            
            
            
            
            
            
        
        
        
    

    
    
    
    
    
    


你可能感兴趣的:(logback,java,数据库)