From: Robert Varga Date: Mon, 3 Jul 2017 15:30:43 +0000 (+0200) Subject: BUG-8618: improve logging X-Git-Tag: release/nitrogen~46 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=b99dc64f4c2373e28c3c94c11cedad0e5f7abe1d BUG-8618: improve logging While target sequence is important, we also need to log transmit sequence, too. Since this issue involves a state mismatch on the backend, improve ShardDataTreeCohort logging to include transaction identifier and state. Change-Id: I21735870a9ae7983dc14a8f8f4d7464d3448ca60 Signed-off-by: Robert Varga (cherry picked from commit d2d9179e52a0d87aae2b9014b4c36384e24692e3) --- diff --git a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/ClientActorBehavior.java b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/ClientActorBehavior.java index 33e0c56d9e..358704524a 100644 --- a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/ClientActorBehavior.java +++ b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/ClientActorBehavior.java @@ -225,8 +225,8 @@ public abstract class ClientActorBehavior extends // Already reconnecting, do not churn the logs return this; } else if (conn != null) { - LOG.info("{}: connection {} indicated no sequencing mismatch on {} sequence {}, reconnecting it", - persistenceId(), conn, failure.getTarget(), failure.getSequence(), cause); + LOG.info("{}: connection {} indicated sequencing mismatch on {} sequence {} ({}), reconnecting it", + persistenceId(), conn, failure.getTarget(), failure.getSequence(), command.getTxSequence(), cause); return conn.reconnect(this, cause); } } diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardDataTreeCohort.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardDataTreeCohort.java index 6cb9badd8d..d989cbf50c 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardDataTreeCohort.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardDataTreeCohort.java @@ -8,6 +8,8 @@ package org.opendaylight.controller.cluster.datastore; import com.google.common.annotations.VisibleForTesting; +import com.google.common.base.MoreObjects; +import com.google.common.base.MoreObjects.ToStringHelper; import com.google.common.primitives.UnsignedLong; import com.google.common.util.concurrent.FutureCallback; import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier; @@ -57,4 +59,13 @@ public abstract class ShardDataTreeCohort implements Identifiable