From: Robert Varga Date: Tue, 22 Aug 2017 18:29:18 +0000 (+0200) Subject: BUG-9028: log stack traces on lastApplied changes X-Git-Tag: release/oxygen~65 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=c3dd62e4b78f6d2e352d469b70be36ca7edf347f;ds=sidebyside 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 --- 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; }