springBoot日志输出


输出到redis


    com.cwbase
    logback-redis-appender
    1.1.5

bootstrap.properties

#日志配置
logging.redis.host=120.24.188.97
logging.redis.port=6379
logging.redis.password=123456
logging.redis.key=elk-list

logback-spring.xml

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

    
    
    
    
    
    
    
    
        
            ${PID:- } - %d{yyyy/MM/dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} [%16.-23thread] --- %msg --- %X{req.remoteHost}%X{req.queryString} [%logger{10}] %n
        
    
    
    
        ${APP_NAME}
        ${REDIS_KEY}
        ${REDIS_HOST}
        ${REDIS_PORT}
        ${REDIS_PASSWORD}
    
    
    
        
    
 
    
        
        
    

输出到文件

application.yml

#日志配置
logging:
  path: D:/data

logback-spring.xml

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


    
    
    
    
    
    
    
    
    
    
        
            ${log.pattern}
            
            UTF-8
        
    
    
    
    
        ${log.path}/application.log
        
            ${log.path}/application/application.%i.log
            1
            1
        
        
            5MB
        
        
            ${file.log.pattern}
            
            UTF-8
        
    
    
    
    
        ${log.path}/info.log
        
        
            
            ${log.path}/info/%d{yyyy-MM-dd}-%i.log
            
            10MB
            
            30
            
            20GB
        
        
            ${file.log.pattern}
            
            UTF-8
        
        
            
           INFO
            
            ACCEPT
            
            DENY
        
    
    
    
    
        ${log.path}/error.log
        
        
            
            ${log.path}/error/%d{yyyy-MM-dd}-%i.log
            
            10MB
            
            30
            
            20GB
        
        
            ${file.log.pattern}
            
            UTF-8
        
        
            
            ERROR
            
            ACCEPT
            
            DENY