summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Powers <dana.powers@gmail.com>2017-03-06 15:16:45 -0800
committerDana Powers <dana.powers@gmail.com>2017-03-06 15:16:45 -0800
commitfb09c0aa727141eaf0ec94c76a86b2f3b9328de8 (patch)
tree5eaa8d1ec7a8f454290c79f2564eb8754f109856
parentab2f4ff984187e4c930a5ae1b7d8f1aff677991b (diff)
downloadkafka-python-fb09c0aa727141eaf0ec94c76a86b2f3b9328de8.tar.gz
Add client info logging re bootstrap; log connection attempts to balance with close
-rw-r--r--kafka/client_async.py3
-rw-r--r--kafka/conn.py2
2 files changed, 4 insertions, 1 deletions
diff --git a/kafka/client_async.py b/kafka/client_async.py
index 2913b43..0560ec0 100644
--- a/kafka/client_async.py
+++ b/kafka/client_async.py
@@ -206,6 +206,7 @@ class KafkaClient(object):
self.config['api_version'] = self.check_version(timeout=check_timeout)
def _bootstrap(self, hosts):
+ log.info('Bootstrapping cluster metadata from %s', hosts)
# Exponential backoff if bootstrap fails
backoff_ms = self.config['reconnect_backoff_ms'] * 2 ** self._bootstrap_fails
next_at = self._last_bootstrap + backoff_ms / 1000.0
@@ -241,6 +242,8 @@ class KafkaClient(object):
bootstrap.close()
continue
self.cluster.update_metadata(future.value)
+ log.info('Bootstrap succeeded: found %d brokers and %d topics.',
+ len(self.cluster.brokers()), len(self.cluster.topics()))
# A cluster with no topics can return no broker metadata
# in that case, we should keep the bootstrap connection
diff --git a/kafka/conn.py b/kafka/conn.py
index d9e4c72..29f6911 100644
--- a/kafka/conn.py
+++ b/kafka/conn.py
@@ -269,7 +269,7 @@ class BrokerConnection(object):
self._sock.setblocking(False)
if self.config['security_protocol'] in ('SSL', 'SASL_SSL'):
self._wrap_ssl()
- log.debug('%s: connecting to %s:%d', self, self.host, self.port)
+ log.info('%s: connecting to %s:%d', self, self.host, self.port)
self.state = ConnectionStates.CONNECTING
self.last_attempt = time.time()
self.config['state_change_callback'](self)