代码拉取完成,页面将自动刷新
在Apollo配置中心创建AppId为spring-mvc-logger
的项目
在默认的application
下做如下配置(可以通过文本模式直接复制、粘贴下面的内容):
apollo.setting.app.name = spring-mvc-logger
在项目中的LoggerStartupListener监听器中设置需要动态更新的值appname
,并且在logback.xml中引用${appname}
用tomcat启动spring-mvc-logger
项目
可以看到打印日志:
[app_name=spring-mvc-logger][timestamp=2021-03-20 13:34:45.406][level=INFO][msg=the value of the logback field from apollo, apollo.setting.app.name is spring-mvc-logger]
在Apollo配置中心修改配置,把apollo.setting.app.name
的值改为newvalue
并发布配置
可以看到打印日志已更新:
[app_name=newvalue][timestamp=2021-03-20 13:38:23.928][level=INFO][msg=reload loggerContext , you can see that the log has been updated, new value from apollo is newvalue]
说明logback.xml中app_name的值随着apollo配置的更新而动态更新了
更多信息可以参见:https://github.com/ctripcorp/apollo/issues/2482#issuecomment-801901167
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。