目录

自动配置原理

日志的基本使用


自动配置原理

自动配置原理:

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中自动配置原理以及日志的基本使用相关推荐

  1. Spring Boot—SpringMVC自动配置原理以及扩展和全面接管SpringMVC

    文章目录 1.以下是SpringBoot对SpringMVC的默认配置 2.扩展SpringMVC 3.全面接管SpringMVC: 5.如何修改SpringBoot的默认配置 Spring MVC ...

  2. 自定义spring boot的自动配置

    文章目录 添加Maven依赖 创建自定义 Auto-Configuration 添加Class Conditions 添加 bean Conditions Property Conditions Re ...

  3. SpringBoot - Spring Boot 中的配置体系Profile全面解读

    文章目录 Pre Spring Boot 中的配置体系 配置文件与 Profile 主 application.properties 中指定激活的Profile Profile 配置信息只保存在一个文 ...

  4. Spring Boot的自动化配置原理

    转载自 Spring Boot的自动化配置原理 随着Ruby.Groovy等动态语言的流行,相比较之下Java的开发显得格外笨重.繁多的配置.低下的开发效率.复杂的部署流程以及第三方技术集成难度大等问 ...

  5. 在Spring Boot中使用配置元数据来配置您的配置

    Spring Boot 1.3.0中发布了许多更新,但是其中一个对我很突出,因为我以前并不了解此更新,它的状态使其成为一项真正有用的功能(不幸的是,撰写本文时仅在Spring Boot中可用)这个). ...

  6. Spring Boot 排除自动配置

    Spring Boot 排除自动配置 Spring Boot 自动配置非常强大,有时需要排除/禁用 Spring Boot 某些类的自动化配置. *************************** ...

  7. Spring Boot之自动配置

    1.原理 (1).SpringBoot启动的时候会加载主配置类,主配置类中已经开启了自动配置功能**@SpringBootApplication注解中包含了@EnableAutoConfigurati ...

  8. Spring Boot的自动装配原理

    Spring Boot的"开箱即用"的原则,使得企业应用开发中各种场景的Spring开发更加快速,更加高效,由于配置大量减少,开发效率相得益彰. 启动原理:SpringBoot项目 ...

  9. SpringBoot精通系列-Spring Boot中如何配置Https

    导语    Https作为一个比较安全的协议,现在已经越来越普及了,特别是在完成小程序或者是公众号开发的时候,https基本上都是刚需了.但是一个HTTPS的证书是比较费钱的事情,个人开发者可以通过云 ...

最新文章

  1. 网络设置计算机,怎么重置电脑网络设置
  2. CIKM2021 知识图谱、推荐系统相关论文
  3. 多核之后,CPU 的发展方向是什么?中科院计算所包云岗详细解读
  4. 云栖社区 测试技术社区大群 正式成立!还在等什么,快来加入我们...
  5. c++ try catch
  6. 除留余数法构造哈希表_哈希表算法原理
  7. CometD:Java Web应用程序的Facebook类似聊天
  8. spring里面 @Controller和@RestController注解的区别
  9. js this指向问题,同级this指向同级,非同级this指向全局
  10. 20180321选择排序-简单选择排序
  11. 微信小应用资源汇总整理
  12. oracle调用MySQL函数,Oracle的INSTR函数MySQL实现
  13. php属于复合型人才,【PHP】我国薪水上涨最快的行业
  14. 中英文对照 —— 手机 App/PC 端软件(系统)、互联网
  15. Linux下pgadmin4启动报错,如何在UBUNTU 16.04上安装桌面模式中的PGADMIN 4
  16. Linux常用快捷键及命令
  17. 期货公司开户实力经纪业务的规模
  18. 3G门户GO手机浏览器第一时间试用
  19. java:多线程的 共享资源冲突问题
  20. 基于yake的中文关键词提取试验

热门文章

  1. 自己Ubuntu里面的一些小脚本
  2. 淮安掼蛋源码之--选牌与出牌
  3. 写 飞秋 程序,就是把简单的事情重复的做好
  4. 不要局限在完成当前飞鸽传书2009的简单思路上
  5. 创建自定义的Visual Studio项模板
  6. 从系统中取得指定资源图像(转载)
  7. 学习编程技术常见的疑问,你敢说你没有过一个吗?信你个鬼!
  8. 怎样高效入门 Vue?
  9. 【热点】WPA2协议遭破解,全世界wifi不安全了
  10. 如何把项目部署到云服务器上,如何把项目部署到云主机