summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2022-01-28 17:50:57 +0100
committerMartin Polden <mpolden@mpolden.no>2022-01-28 17:50:57 +0100
commit0ed87af60b7dc611e5556e8328dc8ea360656862 (patch)
treed29b9983af351fb04f940eed0a72c543304fad27 /config
parenteeed2728e76617b1b7503cc4070b9df2f4971a74 (diff)
Log snippet instead of entire config
Diffstat (limited to 'config')
-rw-r--r--config/src/main/java/com/yahoo/config/subscription/impl/ConfigSubscription.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/config/src/main/java/com/yahoo/config/subscription/impl/ConfigSubscription.java b/config/src/main/java/com/yahoo/config/subscription/impl/ConfigSubscription.java
index a9587da0f0b..eb05ed3c4e9 100644
--- a/config/src/main/java/com/yahoo/config/subscription/impl/ConfigSubscription.java
+++ b/config/src/main/java/com/yahoo/config/subscription/impl/ConfigSubscription.java
@@ -10,6 +10,7 @@ import com.yahoo.config.subscription.DirSource;
import com.yahoo.config.subscription.FileSource;
import com.yahoo.config.subscription.JarSource;
import com.yahoo.config.subscription.RawSource;
+import com.yahoo.text.SnippetGenerator;
import com.yahoo.vespa.config.ConfigKey;
import com.yahoo.vespa.config.PayloadChecksums;
import com.yahoo.vespa.config.TimingValues;
@@ -201,8 +202,11 @@ public abstract class ConfigSubscription<T extends ConfigInstance> {
ConfigState<T> prev = this.config.get();
boolean configChanged = !Objects.equals(prev.getConfig(), config);
if (configChanged) {
+ SnippetGenerator generator = new SnippetGenerator();
+ int sizeHint = 500;
log.log(Level.WARNING, "Config has changed unexpectedly for " + key + ", generation " + generation +
- ", config in state :" + prev.getConfig() + ", new config: " + config);
+ ", config in state :" + generator.makeSnippet(prev.getConfig().toString(), sizeHint) + ", new config: " +
+ generator.makeSnippet(config.toString(), sizeHint));
}
this.config.set(new ConfigState<>(true, generation, applyOnRestart, configChanged, config, payloadChecksums));
}