import logging class Log: @staticmethod def setup(level="DEBUG"): level = getattr(logging, level) mlog = logging.getLogger("Main") dlog = logging.getLogger("Discord") mclog = logging.getLogger("MC-API") console_handler = logging.StreamHandler() formatter = logging.Formatter( fmt="[%(asctime)s][%(levelname)s] %(name)s: %(message)s", datefmt="%Y-%m-%d %H:%M:%S" ) console_handler.setFormatter(formatter) logs = [mlog, dlog, mclog] for log in logs: log.handlers.clear() log.setLevel(level) log.addHandler(console_handler) dlog.addHandler(console_handler) mlog.debug("Logging has been setup!")