#!/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!")