• 增加监听日志文件(LoggerConfiguration.java)
@Service
public class LoggerConfiguration {private static final Logger logger = LoggerFactory.getLogger(LoggerConfiguration.class);private static final String LOGGER_TAG = "logging.level.";@Autowiredprivate LoggingSystem loggingSystem;@ApolloConfigprivate Config config;@ApolloConfigChangeListenerprivate void configChangeListter(ConfigChangeEvent changeEvent) {refreshLoggingLevels();}@PostConstructprivate void refreshLoggingLevels() {Set<String> keyNames = config.getPropertyNames();for (String key : keyNames) {if (containsIgnoreCase(key, LOGGER_TAG)) {String strLevel = config.getProperty(key, "info");LogLevel level = LogLevel.valueOf(strLevel.toUpperCase());loggingSystem.setLogLevel(key.replace(LOGGER_TAG, ""), level);logger.info("{}:{}", key, strLevel);}}}private static boolean containsIgnoreCase(String str, String searchStr) {if (str == null || searchStr == null) {return false;}int len = searchStr.length();int max = str.length() - len;for (int i = 0; i <= max; i++) {if (str.regionMatches(true, i, searchStr, 0, len)) {return true;}}return false;}
}
  • 在apollo配置日志等级(loggers.root.level)

  • 修改日志级别后实现不重启程序热更新

如何将日志配置文件放入到Apollo配置中心并支持热更新相关推荐

  1. 携程 Apollo 配置中心 | 学习笔记(七) | 如何将配置文件敏感信息加密?

    携程 Apollo 配置中心 | 学习笔记(一) Apollo配置中心简单介绍 携程 Apollo 配置中心 | 学习笔记(二) Windows 系统搭建基于携程Apollo配置中心单机模式 携程 A ...

  2. apollo配置中心

    文章目录 1 概览 1.1 什么是配置 1.2 什么是配置中心 2 Apollo简介 2.1 主流配置中心 2.1.1 功能特性对比 2.1.2 总结 2.2 Apollo简介 2.3 Apollo特 ...

  3. Apollo配置中心使用篇

    Apollo配置中心使用篇 常见配置中心对比 Apollo核心概念 Apollo核心特性 Apollo架构设计 各模块介绍 服务端设计 客户端设计 Apollo与Spring集成的底层原理 Apoll ...

  4. Spring Boot 集成 Apollo 配置中心,真香、真强大!

    作者:超级小豆丁 来源:http://www.mydlq.club/article/42/ 由于 Apollo 概念比较多,刚开始使用比较复杂,最好先过一遍概念再动手实践尝试使用. 1.背景 随着程序 ...

  5. 灰度值取值范围_灰度实战(二):Apollo配置中心(2)

    CSDN博客地址(关注,点赞) 人工智能推荐 GitHub(Star,Fork,Watch) [前言] 在上一篇博文<灰度实战(一):Apollo配置中心(1)>中讲解了如何搭建Apoll ...

  6. apollo 配置中心_.NET Core 下使用 Apollo 配置中心

    " Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置 ...

  7. Apollo 配置中心初探

    Apollo 介绍 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服 ...

  8. (一)Apollo配置中心介绍

    1.What is Apollo 1.1 背景 随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关.参数的配置.服务器的地址-- 对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分 ...

  9. Apollo配置中心介绍,多环境,分布式等

    参考: Apollo Apollo 玩转apollo配置中心--通过源码进行多env环境搭建 - swing·wang - 博客园 一.Apollo(配置中心) Apollo(阿波罗)是携程框架部门研 ...

最新文章

  1. tab-pane 怎么家点击事件_有好转?辛巴燕窝事件新进展曝光。二子爷老婆首次回应银行行长送奥迪!二子爷分析小样你家老铁太精...
  2. 《Python核心编程》第二版第八章练习题答案 第二部分
  3. maven配置阿里云_阿里云OSS PicGo 配置图床教程 超详细
  4. C++中左移操作符的重载
  5. Win10 插入耳机无声问题 解决办法
  6. python查找指定文件路径_Python寻找路径和查找文件路径的示例
  7. 戴尔服务器装新硬盘模式,DELL服务器配置RAID及安装ESXI
  8. 关于自动布局更新约束方法的总结
  9. 原始套接字抓取所有以太网数据包与分析
  10. 中国锦鲤信小呆为兑奖曾刷爆信用卡、陷入焦虑?网友:但我仍想做锦鲤
  11. 从零开始学前端:初识函数,合法属性与自定义属性 --- 今天你学习了吗?(JS:Day2)
  12. 蓝桥杯 ADV-12 算法提高 计算时间
  13. 飞控信号SBUS信号解析为PWM信号输出
  14. win10系统设置护眼色 word2016页面显示失败
  15. Mac OS 使用asio库
  16. 00截断上传绕过_Getshell | 文件上传绕过整理
  17. verilog符号 与或非 异或_与()、非(~)、或(|)、异或(^)
  18. Typora开始收费,替代品marktext
  19. el-table 大数据量渲染,页面卡顿的解决方案
  20. [AHK]调用小米笔记本电脑的音量调节功能

热门文章

  1. mysql 事务操作详细实例介绍
  2. Leetcode每日一题:10.09.sorted-matrix-search-lcci(排序矩阵查找)
  3. 机器学习-吴恩达-笔记-6-应用机器学习的建议
  4. datatable某一行第N列为空的时候删除某一行
  5. JavaScript 之 面向对象 [ 原型 ]
  6. k8s pod里访问不到外部ip_安全公告:影响所有K8s版本的设计缺陷
  7. android开发app初始化,Android 的 Application 初始化
  8. nginx引入自定义的配置文件
  9. 基于bitbucket中央库的Git操作
  10. matlab中运用demod解调程序,matlab调制解调源码有代码解释原理分析