logging.info("outside try, except and finally block")
try:
logging.info("inside try block")
except:
logging.info("inside except block")
finally:
logging.info("inside finally block")
os._exit(1)
Initializing boto3 session and pushing log to cloudwatch using watchtower library in python. if os._exit(1) is used in the program Only logging.info("outside try, except and finally block")
log is pushed into cloudwatch. So I tried sys.exit()
now all the logs are pushed into cloudwatch.
logging.info("outside try, except and finally block")
try:
logging.info("inside try block")
except:
logging.info("inside except block")
finally:
logging.info("inside finally block")
sys.exit()
Not understanding what is happening with os._exit(1)