#logging5.py import logging logger = logging.getLogger('my_logger') logger.setLevel(logging.DEBUG) console_handler = logging.StreamHandler() file_handler = logging.FileHandler("logs/logging5.log") #setting logging levels at the handler level console_handler.setLevel(logging.DEBUG) file_handler.setLevel(logging.INFO) #creating separate formatter for two handlers console_formatter = logging.Formatter( '%(name)s - %(levelname)s - %(message)s') file_formatter = logging.Formatter('%(asctime)s - ' '%(name)s - %(levelname)s - %(message)s') #adding formatters to the handler console_handler.setFormatter(console_formatter) file_handler.setFormatter(file_formatter) #adding handlers to the logger logger.addHandler(console_handler) logger.addHandler(file_handler) logger.error("This is an error message") logger.warning("This is a warning message") logger.info("This is a info message") logger.debug("This is a debug message")