springboot如何分级别写入多个日志文件

springboot如何分级别写入多个日志文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

在兴庆等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站制作、成都外贸网站建设 网站设计制作按需开发,公司网站建设,企业网站建设,品牌网站建设,全网营销推广,外贸营销网站建设,兴庆网站建设费用合理。

  • 在resource目录下创建logback-spring.xml,文件内容如下







    logback
    
    
    

    
    
    
    
    
    
    

    
    
        
        
            debug
        
        
            ${CONSOLE_LOG_PATTERN}
            
            UTF-8
        
    

    
    
    
        
        
        
        
            
            
        
        
        
            
            
            
                
            
            
            
        
        
        
            
            
            
        
    

    
    
        
        ${log.path}/${log.name}_info.log
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
            UTF-8
        
        
        
            
            ${log.path}/${log.name}-info-%d{yyyy-MM-dd}.%i.log
            
                100MB
            
            
            60
        
        
        
            info
            ACCEPT
            DENY
        
    

    
    
        
        
        
        
            
            
        
        
        
            
            
                
            
            
            
        
        
        
            
            
            
        
    

    
    
        
        ${log.path}/${log.name}_error.log
        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
            UTF-8 
        
        
        
            ${log.path}/${log.name}-error-%d{yyyy-MM-dd}.%i.log
            
                100MB
            
            
            60
        
        
        
            ERROR
            ACCEPT
            DENY
        
    

    

    

    

    
    
    
    
    

    
        
        
        
        
        
    

    
    
        
            
           
            
            
            
        
    

  •  在resource目录下的yml文件添加如下内容

logging:
  config: classpath:logback-spring.xml   //可指定位置
  •  写入日志内容

@Service
public class CreateCodeService {

    private static final Logger logger = LoggerFactory.getLogger(CreateCodeService.class);

    public CreateCodeDto createCodeFunc(CreateCodeBean createCodeBean) {
     
        try {
          
        } catch (EncodeBase64Exception e) {
            logger.error(TimeUtils.getCurrentTime() + "EncodeBase64异常");
            return createCodeDto;
        } catch (Exception e) {
            logger.error(TimeUtils.getCurrentTime() + "未知异常");
            return createCodeDto;
        }
    }
}
  • 关闭控制台打印日志

logging:
  level:
    com: error #关闭控制台打印error以下日志输出 com为java下目录
    org:
      springframework:
        web:  error
server:
  port: 8083
  #cassandra数据库连接

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


当前题目:springboot如何分级别写入多个日志文件
文章起源:http://ybzwz.com/article/gdeepo.html