This is an automated email from the ASF dual-hosted git repository.
wusheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-graalvm-distro.git
The following commit(s) were added to refs/heads/main by this push:
new 7072507 Add debug logging for config property loading in
YamlConfigLoaderUtils
7072507 is described below
commit 70725070f737778ecd8907476ec48a3aecac4ba6
Author: Wu Sheng <[email protected]>
AuthorDate: Fri Feb 20 23:25:13 2026 +0800
Add debug logging for config property loading in YamlConfigLoaderUtils
Each copyTo*() method now logs every property at DEBUG level during
copyProperties(), verified against application.yml via local boot:
148 settings matched, 0 missing, 0 mismatched.
---
.../config/ConfigInitializerGenerator.java | 1 +
.../server/library/util/YamlConfigLoaderUtils.java | 43 ++++++++++++++++++++++
2 files changed, 44 insertions(+)
diff --git
a/build-tools/config-generator/src/main/java/org/apache/skywalking/oap/server/buildtools/config/ConfigInitializerGenerator.java
b/build-tools/config-generator/src/main/java/org/apache/skywalking/oap/server/buildtools/config/ConfigInitializerGenerator.java
index d82e20a..197cee1 100644
---
a/build-tools/config-generator/src/main/java/org/apache/skywalking/oap/server/buildtools/config/ConfigInitializerGenerator.java
+++
b/build-tools/config-generator/src/main/java/org/apache/skywalking/oap/server/buildtools/config/ConfigInitializerGenerator.java
@@ -456,6 +456,7 @@ public class ConfigInitializerGenerator {
sb.append(" while (propertyNames.hasMoreElements()) {\n");
sb.append(" final String key = (String)
propertyNames.nextElement();\n");
sb.append(" final Object value = src.get(key);\n");
+ sb.append(" log.debug(\"{}.{} config: {} = {}\",
moduleName, providerName, key, value);\n");
sb.append(" switch (key) {\n");
for (FieldInfo field : info.fields) {
diff --git
a/oap-graalvm-server/src/main/java/org/apache/skywalking/oap/server/library/util/YamlConfigLoaderUtils.java
b/oap-graalvm-server/src/main/java/org/apache/skywalking/oap/server/library/util/YamlConfigLoaderUtils.java
index de85c64..649f154 100644
---
a/oap-graalvm-server/src/main/java/org/apache/skywalking/oap/server/library/util/YamlConfigLoaderUtils.java
+++
b/oap-graalvm-server/src/main/java/org/apache/skywalking/oap/server/library/util/YamlConfigLoaderUtils.java
@@ -217,6 +217,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "role":
cfg.setRole((String) value);
@@ -400,6 +401,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "global":
cfg.setGlobal((BanyanDBStorageConfig.Global) value);
@@ -459,6 +461,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "namespace":
cfg.setNamespace((String) value);
@@ -485,6 +488,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "namespace":
cfg.setNamespace((String) value);
@@ -511,6 +515,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "host":
cfg.setHost((String) value);
@@ -543,6 +548,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "traceSamplingPolicySettingsFile":
cfg.setTraceSamplingPolicySettingsFile((String) value);
@@ -611,6 +617,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "lalPath":
cfg.setLalPath((String) value);
@@ -643,6 +650,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "restHost":
cfg.setRestHost((String) value);
@@ -708,6 +716,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "jfrMaxSize":
cfg.setJfrMaxSize((int) value);
@@ -731,6 +740,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "pprofMaxSize":
cfg.setPprofMaxSize((int) value);
@@ -754,6 +764,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "port":
cfg.setPort((int) value);
@@ -780,6 +791,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "acceptMetricsService":
cfg.setAcceptMetricsService((boolean) value);
@@ -854,6 +866,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "enabledHandlers":
cfg.setEnabledHandlers((String) value);
@@ -877,6 +890,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "enableHttpCollector":
cfg.setEnableHttpCollector((boolean) value);
@@ -945,6 +959,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "sampleRate":
cfg.setSampleRate((int) value);
@@ -965,6 +980,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "continuousPolicyCacheTimeout":
cfg.setContinuousPolicyCacheTimeout((int) value);
@@ -1012,6 +1028,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "activeFiles":
cfg.setActiveFiles((String) value);
@@ -1032,6 +1049,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "host":
cfg.setHost((String) value);
@@ -1079,6 +1097,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "disableMessageDigest":
cfg.setDisableMessageDigest((boolean) value);
@@ -1099,6 +1118,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "kafkaConsumerConfig":
cfg.setKafkaConsumerConfig((Properties) value);
@@ -1179,6 +1199,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "peerHost":
cfg.setPeerHost((String) value);
@@ -1220,6 +1241,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "enableLogTestTool":
cfg.setEnableLogTestTool((boolean) value);
@@ -1249,6 +1271,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "restHost":
cfg.setRestHost((String) value);
@@ -1299,6 +1322,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "restHost":
cfg.setRestHost((String) value);
@@ -1349,6 +1373,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "restHost":
cfg.setRestHost((String) value);
@@ -1381,6 +1406,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "keywords4MaskingSecretsOfConfig":
cfg.setKeywords4MaskingSecretsOfConfig((String) value);
@@ -1401,6 +1427,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "enableGRPCMetrics":
cfg.setEnableGRPCMetrics((boolean) value);
@@ -1454,6 +1481,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "checkIntervalSeconds":
cfg.setCheckIntervalSeconds(((Number) value).longValue());
@@ -1474,6 +1502,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "uriRecognitionServerAddr":
cfg.setUriRecognitionServerAddr((String) value);
@@ -1503,6 +1532,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "targets":
cfg.setTargets((String) value);
@@ -1574,6 +1604,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "shardNum":
cfg.setShardNum((int) value);
@@ -1615,6 +1646,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "shardNum":
cfg.setShardNum((int) value);
@@ -1656,6 +1688,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "shardNum":
cfg.setShardNum((int) value);
@@ -1697,6 +1730,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "shardNum":
cfg.setShardNum((int) value);
@@ -1738,6 +1772,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "shardNum":
cfg.setShardNum((int) value);
@@ -1779,6 +1814,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "shardNum":
cfg.setShardNum((int) value);
@@ -1820,6 +1856,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "shardNum":
cfg.setShardNum((int) value);
@@ -1861,6 +1898,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "shardNum":
cfg.setShardNum((int) value);
@@ -1902,6 +1940,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "shardNum":
cfg.setShardNum((int) value);
@@ -1943,6 +1982,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "shardNum":
cfg.setShardNum((int) value);
@@ -1984,6 +2024,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "shardNum":
cfg.setShardNum((int) value);
@@ -2025,6 +2066,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "shardNum":
cfg.setShardNum((int) value);
@@ -2066,6 +2108,7 @@ public class YamlConfigLoaderUtils {
while (propertyNames.hasMoreElements()) {
final String key = (String) propertyNames.nextElement();
final Object value = src.get(key);
+ log.debug("{}.{} config: {} = {}", moduleName, providerName, key,
value);
switch (key) {
case "name":
cfg.setName((BanyanDBStorageConfig.StageName) value);