使用Apollo热更新logback-dendrobe配置.
<dependency>
<groupId>com.github.charlemaznable</groupId>
<artifactId>logback-dendrobe-apollo</artifactId>
<version>2024.0.0</version>
</dependency>
<dependency>
<groupId>com.github.charlemaznable</groupId>
<artifactId>logback-dendrobe-apollo</artifactId>
<version>2024.0.1-SNAPSHOT</version>
</dependency>
在本地类路径默认配置logback-dendrobe.properties
文件中, 添加如下配置:
logback.apollo.namespace=XXX
logback.apollo.propertyName=YYY
即指定使用Apollo配置namespace:XXX property:YYY
热更新logback-dendrobe配置.
logback.apollo.namespace
配置默认值: Logback
logback.apollo.propertyName
配置默认值: default
当配置数据库日志为{logger-name}[eql.connection]=XXX
时, 读取Apollo配置namespace:EqlConfig property:XXX
作为Eql连接配置.
当配置Vert.x日志为{logger-name}[vertx.name]=XXX
时, 读取Apollo配置namespace:VertxOptions property:XXX
作为Vert.x实例配置.
当配置ElasticSearch日志为{logger-name}[es.name]=XXX
时, 读取Apollo配置namespace:EsConfig property:XXX
作为es客户端配置.