Skip to content

Commit d658548

Browse files
author
Dana Powers
committed
KafkaClient: log responses by requestId for debugging
1 parent bedaafa commit d658548

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

kafka/client.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,10 +189,12 @@ def _send_broker_aware_request(self, payloads, encoder_fn, decoder_fn):
189189
# No exception, try to get response
190190
else:
191191

192-
# decoder_fn=None signal that the server is expected to not
192+
# decoder_fn=None signal that the server is expected to not
193193
# send a response. This probably only applies to
194194
# ProduceRequest w/ acks = 0
195195
if decoder_fn is None:
196+
log.debug('Request %s does not expect a response '
197+
'(skipping conn.recv)', requestId)
196198
for payload in payloads:
197199
responses_by_broker[broker].append(None)
198200
continue
@@ -211,6 +213,7 @@ def _send_broker_aware_request(self, payloads, encoder_fn, decoder_fn):
211213
else:
212214
for payload_response in decoder_fn(response):
213215
responses_by_broker[broker].append(payload_response)
216+
log.debug('Response %s: %s', requestId, responses_by_broker[broker])
214217

215218
# Connection errors generally mean stale metadata
216219
# although sometimes it means incorrect api request

0 commit comments

Comments
 (0)