Skip to content

Commit d72a681

Browse files
committed
c-foreach-restart: actually log instance ids
1 parent ca9f7a0 commit d72a681

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

cassandra/tools/instances.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def __get(key):
4646
Restart this Cassandra instance.
4747
"""
4848
def restart(self):
49-
self.__log_info("Shutting down client ports...")
49+
self.__log_info("Disabling client ports...")
5050
self.nodetool.disablebinary()
5151
self.nodetool.disablethrift()
5252
self.__log_info("Draining...")
@@ -58,19 +58,29 @@ def restart(self):
5858
for i in range(0, 10):
5959
logging.debug("Testing CQL port (attempt #%s)", (i + 1))
6060
if self.listening(self.rpc_address, self.native_transport_port):
61-
logging.info("CQL (%s:%s) is UP", self.rpc_address, self.native_transport_port)
61+
self.__log_info("CQL (%s:%s) is UP", self.rpc_address, self.native_transport_port)
6262
listening = True
6363
break
64-
elif i < 9:
65-
logging.warn("CQL (%s:%s) not listening (will retry)...")
64+
elif (i % 2) == 0 and i < 9:
65+
self.__log_warn(
66+
"CQL (%s:%s) not listening (will retry)...",
67+
self.rpc_address,
68+
self.native_transport_port
69+
)
6670
sleep(6)
6771
if not listening:
68-
logging.error("CQL (%s:%s) DOWN", self.rpc_address, self.native_transport_port)
72+
self.__log_error("CQL (%s:%s) DOWN", self.rpc_address, self.native_transport_port)
6973
raise Exception("{} restart FAILED".format(self.service_name))
7074

7175
def __log_info(self, msg, *args, **kwargs):
7276
self.__log(logging.INFO, msg, *args, **kwargs)
7377

78+
def __log_warn(self, msg, *args, **kwargs):
79+
self.__log(logging.WARN, msg, *args, **kwargs)
80+
81+
def __log_error(self, msg, *args, **kwargs):
82+
self.__log(logging.ERROR, msg, *args, **kwargs)
83+
7484
def __log(self, level, msg, *args, **kwargs):
7585
logging.log(level, "[{}] {}".format(self.name, msg), *args, **kwargs)
7686

0 commit comments

Comments
 (0)