當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Boot中自动配置原理以及日志的基本使用
生活随笔
收集整理的這篇文章主要介紹了
Spring Boot中自动配置原理以及日志的基本使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
?
?
自動配置原理
日志的基本使用
?
自動配置原理
自動配置原理:
1.?Spring?Boot啟動時(shí)加載主配置類,開啟了知道配置功能@EnableAutoConfiguration。
2.?@EnableAutoConfiguration的作用是掃描所有的jar包,把jar包中META-INF/spring.factories中的東西,放入容器中。
?
日志的基本使用
如下的程序結(jié)構(gòu):
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());@Testpublic void contextLoads() {logger.trace("這是trace日志...");logger.debug("這是debug日志...");logger.info("這是info日志...");logger.warn("這是warn日志...");logger.error("這是error日志...");}}運(yùn)行截圖如下:
下面修改默認(rèn)輸出的等級!
修改application.properties
logging.level.com.log4j = trace運(yùn)行截圖如下:
日志的級別:
trace < debug < info < warn < error
看調(diào)整輸出日志的級別;日志就只會在這個(gè)級別后面的高級別中生效;
?
下面演示把日志輸出到一個(gè)文件夾里面:
application.properties如下:
logging.level.com.log4j = trace logging.file = springboot.log運(yùn)行截圖如下:
?
也可以設(shè)置路徑修改application.properties源碼如下:
logging.level.com.log4j = trace logging.path = /spring/log運(yùn)行截圖如下:
注意:
logging.file和logging.path只能二選一;
當(dāng)同時(shí)存在的時(shí)候,只有l(wèi)ogging.file其作用
總結(jié)
以上是生活随笔為你收集整理的Spring Boot中自动配置原理以及日志的基本使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis工作笔记-主从复制Replic
- 下一篇: SpringBoot笔记-注册后发送邮箱