spring boot使用logback打印日志

Spring Boot 是由 Pivotal 团队提供的全新框架,大大简化了新 Spring 应用的初始搭建以及开发过程。虽然开发过程简化了,但是日志这一项还是依然重要。

spring boot 默认使用logback 来打印日志,即使我们没有在pom文件里面添加logback的相关的依赖,我们依然能够使用logback 来打印日志。

只要我们引入了起步依赖,我们就可以在dependency里面看到日志的相关依赖。

spring boot使用logback打印日志_第1张图片

 

如果我们没有做相关的配置,那么日志打印的时候,日志格式使用的是默认的格式,很大的概率上是没法满足使用要求的:

 

这个时候我们可以通过使用配置文件的方式来配置日志格式,使之满足我们的要求。在spring boot项目中,添加配置文件的方式非常简单,只需要在resource文件夹下面,添加logback-spring.xml 文件即可:

当然,如果你想给日志的配置文件起一个符合自己个性的名字或者放在其他的路径下面,你可以在application.properties 里面指定配置文件的路径:

 

logging.config=classpath:xxx.xml

 

那么,配置文件里面,我们应该填写哪些内容呢?非常简单,下面我会给出一个模板并带有详细的注释,只需要按照下面的进行配置,那么你就可以快速的配置出一个适合自己logback日志配置文件:

 


 


 
  
  
  
 
  
  
  
    
      %d{HH:mm:ss.SSS} {%thread} %-5level %logger{36}:[%c][%method][%L]- %msg%n
      
      UTF-8
    
  
 
  
  
    
    ${log-dir}/${log-name}.log
    
    
    
    
    
      
      
      ${log-dir}/${log-name}.%d{yyyy-MM-dd}.%i.log
      
      
      
      
      
        7
      
      
      
        5MB
      
    
    
      
      %d{HH:mm:ss.SSS} {%thread} %-5level %logger{36}:%L- %msg%n
      
      UTF-8
    
  
 
  
  
   
    
    
  
  
  
    
  

下面我们试下自己的日志成果:

首先启动spring 项目:

spring boot使用logback打印日志_第2张图片

然后,在浏览器访问一下:

 

spring boot使用logback打印日志_第3张图片

访问成功后,查看日志:

可以看到日志的线程名、类名、方法名。行数,都被记录了下来,这对我们后面定位问题会有很大的帮助。

 

 

 

 

spring boot使用logback打印日志_第4张图片

你可能感兴趣的:(微服务,spring,boot,logback,日志,微服务)