Skip to content

CharLemAznable/logback-dendrobe-diamond

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logback-dendrobe-diamond

Build Maven Central MIT Licence GitHub code size

Quality Gate Status

Reliability Rating Bugs

Security Rating Vulnerabilities

Maintainability Rating Technical Debt Code Smells

Lines of Code Coverage Duplicated Lines (%)

使用Diamond热更新logback-dendrobe配置.

Maven Dependency
<dependency>
  <groupId>com.github.charlemaznable</groupId>
  <artifactId>logback-dendrobe-diamond</artifactId>
  <version>2023.2.2</version>
</dependency>
Maven Dependency SNAPSHOT
<dependency>
  <groupId>com.github.charlemaznable</groupId>
  <artifactId>logback-dendrobe-diamond</artifactId>
  <version>2023.2.3-SNAPSHOT</version>
</dependency>

本地配置需要读取的Diamond配置坐标

在本地类路径默认配置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

使用Diamond配置logback-dendrobe数据库日志的Eql连接

当配置数据库日志为{logger-name}[eql.connection]=XXX时, 读取Diamond配置group:EqlConfig dataId:XXX作为Eql连接配置.

使用Diamond配置logback-dendrobe Vert.x日志的Vert.x实例

当配置Vert.x日志为{logger-name}[vertx.name]=XXX时, 读取Diamond配置group:VertxOptions dataId:XXX作为Vert.x实例配置.

使用Diamond配置logback-dendrobe ElasticSearch日志的es客户端

当配置ElasticSearch日志为{logger-name}[es.name]=XXX时, 读取Diamond配置group:EsConfig dataId:XXX作为es客户端配置.

About

Logback Dendrobe Hot Updater using Diamond.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages