diff --git a/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/GroupCoordinatorService.java b/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/GroupCoordinatorService.java index 662b91126e0f4..be2636b2bad97 100644 --- a/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/GroupCoordinatorService.java +++ b/group-coordinator/src/main/java/org/apache/kafka/coordinator/group/GroupCoordinatorService.java @@ -796,7 +796,7 @@ private CompletableFuture handlePersisterInitia } return performShareGroupStateMetadataInitialize(groupId, topicPartitionMap, defaultResponse); } - log.error("Received error while calling initialize state for {} on persister {}.", groupId, persisterError.code()); + log.error("Received error while calling initialize state for {} on persister, errorCode: {}.", groupId, persisterError.code()); return uninitializeShareGroupState(persisterError, groupId, topicPartitionMap); } diff --git a/server-common/src/main/java/org/apache/kafka/server/share/persister/PersisterStateManager.java b/server-common/src/main/java/org/apache/kafka/server/share/persister/PersisterStateManager.java index ccfae329c7b3b..4569455aee17d 100644 --- a/server-common/src/main/java/org/apache/kafka/server/share/persister/PersisterStateManager.java +++ b/server-common/src/main/java/org/apache/kafka/server/share/persister/PersisterStateManager.java @@ -221,7 +221,7 @@ public void setGenerateCallback(Runnable generateCallback) { public abstract class PersisterStateManagerHandler implements RequestCompletionHandler { protected Node coordinatorNode; private final BackoffManager findCoordBackoff; - protected final Logger log = LoggerFactory.getLogger(getClass()); + protected final Logger log; private Consumer onCompleteCallback; protected final SharePartitionKey partitionKey; @@ -237,6 +237,11 @@ public PersisterStateManagerHandler( this.onCompleteCallback = response -> { }; // noop partitionKey = SharePartitionKey.getInstance(groupId, topicId, partition); + String canonicalName = getClass().getCanonicalName(); + if (canonicalName == null) { + canonicalName = getClass().getName(); + } + log = LoggerFactory.getLogger(canonicalName); } /**