def _configure_logging(self): level_text = self.config["log_level"].upper() logging_levels = { "CRITICAL": logging.CRITICAL, "ERROR": logging.ERROR, "WARNING": logging.WARNING, "INFO": logging.INFO, "DEBUG": logging.DEBUG, } logger.line() log_level = logging_levels.get(level_text) if log_level is None: log_level = self.config.remove("log_level") logger.warning("Invalid logging level set: %s.", level_text) logger.warning("Using default logging level: INFO.") else: logger.info("Logging level: %s", level_text) logger.info("Log file: %s", self.log_file_name) configure_logging(self.log_file_name, log_level) logger.debug("Successfully configured logging.")
def _configure_logging(self): level_text = self.config["log_level"].upper() logging_levels = { "CRITICAL": logging.CRITICAL, "ERROR": logging.ERROR, "WARNING": logging.WARNING, "INFO": logging.INFO, "DEBUG": logging.DEBUG, } logger.line() log_level = logging_levels.get(level_text) if log_level is None: log_level = self.config.remove("log_level") logger.warning( 'Il livello di logging configurato "%s" non è valido.', level_text) logger.warning("Uso il livelo di loggind predefinito: INFO.") else: logger.info("Livello di logging: %s", level_text) logger.info("File di log: %s", self.log_file_name) configure_logging(self.log_file_name, log_level) logger.debug("Il logging è stato configurato con successo.")