Log abnormal arbiter shutdown at error level

This commit is contained in:
Randall Leeds 2020-04-20 19:32:12 -07:00
parent ee1e5c1928
commit 79fc9a3b00

View File

@ -340,9 +340,12 @@ class Arbiter(object):
def halt(self, reason=None, exit_status=0):
""" halt arbiter """
self.stop()
self.log.info("Shutting down: %s", self.master_name)
log_func = self.log.info if exit_status == 0 else self.log.error
log_func("Shutting down: %s", self.master_name)
if reason is not None:
self.log.info("Reason: %s", reason)
log_func("Reason: %s", reason)
if self.pidfile is not None:
self.pidfile.unlink()
self.cfg.on_exit(self)