diff options
author | Harald Musum <musum@verizonmedia.com> | 2019-02-25 20:58:03 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-25 20:58:03 +0100 |
commit | 1d90fc33825e0af5d448716f40b742851ecc66e4 (patch) | |
tree | 184f0925b9dff736bdd5dceda515f98ba55c1f59 | |
parent | 4f26885fff3d22ff4bd712937fc869a5f12449de (diff) | |
parent | 823fd800e5c52a36911b30da208c8ab6d72418fc (diff) |
Merge pull request #8607 from vespa-engine/hmusum/add-some-debug-logging
Add some debug logging for trying to track down Slobrok issue
-rw-r--r-- | jrt/src/com/yahoo/jrt/slobrok/api/Mirror.java | 2 | ||||
-rw-r--r-- | jrt/src/com/yahoo/jrt/slobrok/api/SlobrokList.java | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/jrt/src/com/yahoo/jrt/slobrok/api/Mirror.java b/jrt/src/com/yahoo/jrt/slobrok/api/Mirror.java index d67b6efed31..5c8efbb8d52 100644 --- a/jrt/src/com/yahoo/jrt/slobrok/api/Mirror.java +++ b/jrt/src/com/yahoo/jrt/slobrok/api/Mirror.java @@ -164,6 +164,7 @@ public class Mirror implements IMirror { return; } + log.log(Level.FINE, () -> "slobroks: " + slobroks.toString() + ", currSlobrok: " + currSlobrok + ", target=" + target); if (target != null && ! slobroks.contains(currSlobrok)) { target.close(); target = null; @@ -222,6 +223,7 @@ public class Mirror implements IMirror { || (req.returnValues().get(2).count() != req.returnValues().get(3).count())) { + log.log(Level.FINE, () -> "Error when handling update from slobrok. Request: " + req); target.close(); target = null; updateTask.scheduleNow(); // try next slobrok diff --git a/jrt/src/com/yahoo/jrt/slobrok/api/SlobrokList.java b/jrt/src/com/yahoo/jrt/slobrok/api/SlobrokList.java index b524c25d8ff..7820d2cea67 100644 --- a/jrt/src/com/yahoo/jrt/slobrok/api/SlobrokList.java +++ b/jrt/src/com/yahoo/jrt/slobrok/api/SlobrokList.java @@ -3,8 +3,11 @@ package com.yahoo.jrt.slobrok.api; import java.util.Arrays; import java.util.concurrent.ThreadLocalRandom; +import java.util.logging.Level; +import java.util.logging.Logger; public class SlobrokList { + private static Logger log = Logger.getLogger(SlobrokList.class.getName()); private final Internal internal; private String[] slobroks; @@ -20,6 +23,7 @@ public class SlobrokList { private void checkUpdate() { synchronized (internal) { + log.log(Level.FINE, () -> "slobroks: " + slobroks + ", internal slobroks: " + internal.slobroks); if (slobroks != internal.slobroks) { slobroks = internal.slobroks; idx = 0; |