From c3dd62e4b78f6d2e352d469b70be36ca7edf347f Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Tue, 22 Aug 2017 20:29:18 +0200 Subject: [PATCH 1/1] BUG-9028: log stack traces on lastApplied changes This patch improves logging so we can turn up stack traces if we ever uncounter lastApplied change shifts. Change-Id: I4391c0580171a0edc9c93cb41aa56b3eb9cbb521 Signed-off-by: Robert Varga --- .../controller/cluster/raft/RaftActorContextImpl.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorContextImpl.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorContextImpl.java index 4644a2d798..2296eabe27 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorContextImpl.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActorContextImpl.java @@ -188,7 +188,8 @@ public class RaftActorContextImpl implements RaftActorContext { @Override public void setLastApplied(long lastApplied) { - log.debug("{}: Moving last applied index from {} to {}", id, this.lastApplied, lastApplied); + final Throwable stackTrace = log.isTraceEnabled() ? new Throwable() : null; + log.debug("{}: Moving last applied index from {} to {}", id, this.lastApplied, lastApplied, stackTrace); this.lastApplied = lastApplied; } @@ -202,11 +203,13 @@ public class RaftActorContextImpl implements RaftActorContext { return replicatedLog; } - @Override public ActorSystem getActorSystem() { + @Override + public ActorSystem getActorSystem() { return context.system(); } - @Override public Logger getLogger() { + @Override + public Logger getLogger() { return this.log; } -- 2.36.6