diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-01-28 17:50:57 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-01-28 17:50:57 +0100 |
commit | 0ed87af60b7dc611e5556e8328dc8ea360656862 (patch) | |
tree | d29b9983af351fb04f940eed0a72c543304fad27 | |
parent | eeed2728e76617b1b7503cc4070b9df2f4971a74 (diff) |
Log snippet instead of entire config
-rw-r--r-- | config/src/main/java/com/yahoo/config/subscription/impl/ConfigSubscription.java | 6 |
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)); } |