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 版权协议,转载请附上原文出处链接和本声明。