SpringBoot中的日志组件

  • Post author:
  • Post category:其他


springboot底层默认使用slf4j门面组件+logback日志实现组件来记录日志。将jul和log4j2也转为slf4j,最终都是使用的logback日志实现组件。

在这里插入图片描述



1 spring自带日志组件应用



1.1 引入依赖

 <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter</artifactId>
 </dependency>



1.2 程序使用示例

@SpringBootTest
class SpringbootlogtestApplicationTests {
   

    @Test
    void testLogback() {
   
        Logger logger = LoggerFactory.getLogger(SpringbootlogtestApplicationTests.class);
        logger.info("spring log test: info");
        logger.debug("spring log test: debug");
        logger.trace("spring log test: trace");
    }
}



1.3 修改配置

可以只在application.yml中修改,也可以自定义配置文件。



1.3.1 application.yml中添加配置

logging:
  level:
    com:
      example: info
  pattern:
    console: "%d{yyyy-MM-dd} [%thread] [%-5level] %logger{50} - %msg%n"



1.3.2 增加logback配置文件

可以增加logback.xml或者logback-spring.xml,log



版权声明:本文为mh_dream原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。