Spring Boot中自动配置原理以及日志的基本使用
目录
自动配置原理
日志的基本使用
自动配置原理
自动配置原理:
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());@Testpublic 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其作用
Spring Boot中自动配置原理以及日志的基本使用相关推荐
- Spring Boot—SpringMVC自动配置原理以及扩展和全面接管SpringMVC
文章目录 1.以下是SpringBoot对SpringMVC的默认配置 2.扩展SpringMVC 3.全面接管SpringMVC: 5.如何修改SpringBoot的默认配置 Spring MVC ...
- 自定义spring boot的自动配置
文章目录 添加Maven依赖 创建自定义 Auto-Configuration 添加Class Conditions 添加 bean Conditions Property Conditions Re ...
- SpringBoot - Spring Boot 中的配置体系Profile全面解读
文章目录 Pre Spring Boot 中的配置体系 配置文件与 Profile 主 application.properties 中指定激活的Profile Profile 配置信息只保存在一个文 ...
- Spring Boot的自动化配置原理
转载自 Spring Boot的自动化配置原理 随着Ruby.Groovy等动态语言的流行,相比较之下Java的开发显得格外笨重.繁多的配置.低下的开发效率.复杂的部署流程以及第三方技术集成难度大等问 ...
- 在Spring Boot中使用配置元数据来配置您的配置
Spring Boot 1.3.0中发布了许多更新,但是其中一个对我很突出,因为我以前并不了解此更新,它的状态使其成为一项真正有用的功能(不幸的是,撰写本文时仅在Spring Boot中可用)这个). ...
- Spring Boot 排除自动配置
Spring Boot 排除自动配置 Spring Boot 自动配置非常强大,有时需要排除/禁用 Spring Boot 某些类的自动化配置. *************************** ...
- Spring Boot之自动配置
1.原理 (1).SpringBoot启动的时候会加载主配置类,主配置类中已经开启了自动配置功能**@SpringBootApplication注解中包含了@EnableAutoConfigurati ...
- Spring Boot的自动装配原理
Spring Boot的"开箱即用"的原则,使得企业应用开发中各种场景的Spring开发更加快速,更加高效,由于配置大量减少,开发效率相得益彰. 启动原理:SpringBoot项目 ...
- SpringBoot精通系列-Spring Boot中如何配置Https
导语 Https作为一个比较安全的协议,现在已经越来越普及了,特别是在完成小程序或者是公众号开发的时候,https基本上都是刚需了.但是一个HTTPS的证书是比较费钱的事情,个人开发者可以通过云 ...
最新文章
- 网络设置计算机,怎么重置电脑网络设置
- CIKM2021 知识图谱、推荐系统相关论文
- 多核之后,CPU 的发展方向是什么?中科院计算所包云岗详细解读
- 云栖社区 测试技术社区大群 正式成立!还在等什么,快来加入我们...
- c++ try catch
- 除留余数法构造哈希表_哈希表算法原理
- CometD:Java Web应用程序的Facebook类似聊天
- spring里面 @Controller和@RestController注解的区别
- js this指向问题,同级this指向同级,非同级this指向全局
- 20180321选择排序-简单选择排序
- 微信小应用资源汇总整理
- oracle调用MySQL函数,Oracle的INSTR函数MySQL实现
- php属于复合型人才,【PHP】我国薪水上涨最快的行业
- 中英文对照 —— 手机 App/PC 端软件(系统)、互联网
- Linux下pgadmin4启动报错,如何在UBUNTU 16.04上安装桌面模式中的PGADMIN 4
- Linux常用快捷键及命令
- 期货公司开户实力经纪业务的规模
- 3G门户GO手机浏览器第一时间试用
- java:多线程的 共享资源冲突问题
- 基于yake的中文关键词提取试验