Spring Boot中自动配置原理以及日志的基本使用
目录自动配置原理日志的基本使用自动配置原理自动配置原理:1.SpringBoot启动时加载主配置类,开启了知道配置功能@EnableAutoConfiguration。2.@EnableAutoConfiguration的作用是扫描所有的jar包,把jar包中META-INF/spring.factories中的东西,放入容器中。日志的基本...
·
目录
自动配置原理
自动配置原理:
1. Spring Boot启动时加载主配置类,开启了知道配置功能@EnableAutoConfiguration。
2. @EnableAutoConfiguration的作用是扫描所有的jar包,把jar包中META-INF/spring.factories中的东西,放入容器中。
日志的基本使用
如下的程序结构:
Log4jApplicationTest.java
package com.log4j.demo;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest
public class Log4jApplicationTests {
Logger logger = LoggerFactory.getLogger(getClass());
@Test
public void contextLoads() {
logger.trace("这是trace日志...");
logger.debug("这是debug日志...");
logger.info("这是info日志...");
logger.warn("这是warn日志...");
logger.error("这是error日志...");
}
}
运行截图如下:
下面修改默认输出的等级!
修改application.properties
logging.level.com.log4j = trace
运行截图如下:
日志的级别:
trace < debug < info < warn < error
看调整输出日志的级别;日志就只会在这个级别后面的高级别中生效;
下面演示把日志输出到一个文件夹里面:
application.properties如下:
logging.level.com.log4j = trace
logging.file = springboot.log
运行截图如下:
也可以设置路径修改application.properties源码如下:
logging.level.com.log4j = trace
logging.path = /spring/log
运行截图如下:
注意:
logging.file和logging.path只能二选一;
当同时存在的时候,只有logging.file其作用
更多推荐
已为社区贡献20条内容
所有评论(0)