#!/usr/bin/python3 # ================================================================== # From: https://www.youtube.com/watch?v=g8nQ90Hk328 # # The messagges that appear in the log file depend on the # logging level. # ================================================================== import logging # ----- create and configure logger LOG_FORMAT = "%(asctime)s - %(levelname)s - %(message)s" logging.basicConfig(filename = "./test.log" \ level = LOGGER.DEBUG, \ format = LOG_FORMAT, \ filemode = 'w') logger = logging.getLogger() print('Logger level DEBUG =",logger.DEBUG) print('Logger level INFO =",logger.INFO) print('Logger level WARNING =",logger.WARNING) print('Logger level ERROR =",logger.ERROR) print('Logger level CRITICAL =",logger.CRITICAL) print("Logger level is set to",logger.level) # ----- test messages logger.debug("This a harmless debug message.") logger.info("Just some useful info.") logger.warning("I'm sorry, but I can't do that, Dave.") logger.error("Did you just try to devide by zero?") logger.critical("The entire internet is down!")