• 增加监听日志文件(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. sql server 多条记录数据合并为一条_如何利用Python实现SQL自动化?
  2. 【Spring注解系列02】@CompentScan与@CompentScans
  3. android sharesdk分享功能,Android ShareSDK快速实现分享功能
  4. charCodeAt()和charAt()的用法
  5. 【有内鬼,终止交易】风靡朋友圈的壁纸,实现代码竟如此简单 | 原力计划
  6. 160个crackme 008 Andrénalin.1
  7. 中兴f477v2超级管理员_[求助] 联通光猫 ZXHN F477V2 桥接问题
  8. 硬件工程师入门和进阶
  9. 开源RPC框架Pigeon
  10. 基于二元语义的中文语序分析
  11. 10 款牛哄哄的 Chrome 插件
  12. PerfLib 2.0 计数器 removal 失败,退出代码为 2。命令行: C:\Windows\system32\unlodctr.exe /m:hkengperfctr.xml
  13. asp_net2_0学习指导 菜鸟到中级程序员的飞跃
  14. SpringBoot是如何动起来的
  15. Kafka 的 replica 同步机制(ISR与OSR列表数据相互转换)
  16. windows、Linux、VxWorks 下errno含义
  17. java web.xml taglib_web.xml配置文件 taglib
  18. 算法 - 数学 - 组合数 - 隔板法求组合数
  19. Redis生成订单号
  20. mysql临时表(可以将查询结果存在临时表中)

热门文章

  1. 关于在线机器学习ftrl_proximal_lr的二三件事
  2. 吴恩达《机器学习》第八章:逻辑回归
  3. Tensorflow2.0数据类型
  4. python出现—with the features you requested: lxml. Do you need to install a parser library?
  5. 三维工艺设计系统SVMAN
  6. 第一:Python安装需要的第三方库时,命令行输入pip提示不是内部或外部命令
  7. tf卡量产工具万能版_手上还有SD卡/TF卡的小伙伴,这些玩法你有关注过吗
  8. 最简单的git merge 和git rebase 介绍和示例演示
  9. 第12章[12.10.1] Ext JS + CKEditor+Spring Boot 实现编辑器图片上传
  10. 论破坏计算机信息系统罪,论破坏计算机信息系统罪