import logging class Log: def __init__(self, name): self.logger = logging.getLogger(name) self.logger.setLevel(logging.DEBUG) self.formatter = logging.Formatter( "%(asctime)s - %(name)s - %(levelname)s - %(message)s" ) self.file_handler = logging.FileHandler("log.log") self.file_handler.setLevel(logging.DEBUG) self.file_handler.setFormatter(self.formatter) self.logger.addHandler(self.file_handler) def info(self, message): self.logger.info(message) def debug(self, message): self.logger.debug(message) def error(self, message): self.logger.error(message) def warning(self, message): self.logger.warning(message)