springboot @Slf4j log 日志配置 控制台输出彩色日志并过滤DEBUG日志

1 先来看效果图如下

 

@Api("用户登录")
@RestController
@Slf4j
public class BaseController {
@GetMapping("checkPicture")
@ApiOperation("登录——登录页需要验证码图片:base64字符串(记录到redis中5分钟失效)")
public Result checkPicture(HttpServletRequest request) {
    log.info("登录:checkPicture)");
    return service.checkPicture(TokenUtil.getToken(request));
}

@PostMapping("login")
@ApiOperation("登录——登录:成功后返回前端用户基本信息和token")
public Result login(@Validated @RequestBody LoginDto loginDto, HttpServletResponse response,HttpServletRequest request) {
    log.info("登录:login: {})", loginDto);
    return service.login(loginDto,response,TokenUtil.getToken(request));
}

}

执行以上代码输出内容如下:

springboot @Slf4j log 日志配置 控制台输出彩色日志并过滤DEBUG日志_第1张图片

 

 

2 配置logback-spring.xml 文件如下:



    
    

    
    
    
    
    
    
    
     

    
    
        
        
            INFO
        
        
            
            ${CONSOLE_LOG_PATTERN}
        
    

    
    
        
            
            ${LOG_HOME}/promotion.%d{yyyy-MM-dd}.log
            
            30 
        
        
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
        
        
        
            10MB
         
    


    
    
    
    
    

    
    
    
        
        
    

 

 

3  参考于:https://blog.csdn.net/innovationad/article/details/80895508

你可能感兴趣的:(java)