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