in aws-iot-greengrass-for-beginners/alert/main.py [0:0]
def exit_sample(msg_or_exception):
"""
Exit sample with cleaning
Parameters
----------
msg_or_exception: str or Exception
"""
global mqtt_connection
if isinstance(msg_or_exception, Exception):
logger.error("Exiting sample due to exception.")
traceback.print_exception(
msg_or_exception.__class__,
msg_or_exception,
sys.exc_info()[2])
else:
logger.info("Exiting: %s", msg_or_exception)
if not mqtt_connection:
logger.info("Disconnecting...")
mqtt_connection.disconnect()
sys.exit(0)