+class LogFormatter(logging.Formatter):
+
+ LOG_PREFIX = {
+ logging.WARNING: "WARNING",
+ logging.ERROR: "ERROR",
+ logging.CRITICAL: "FATAL",
+ }
+
+ def format(self, record):
+ out = super().format(record)
+ if record.levelno in LogFormatter.LOG_PREFIX:
+ out = LogFormatter.LOG_PREFIX[record.levelno] + ': ' + out
+ return out
+
+
+def setup_logging() -> None:
+ log_formatter = LogFormatter('%(message)s')
+
+ log_handler = logging.StreamHandler()
+ log_handler.setFormatter(log_formatter)
+ log_handler.setLevel(logging.INFO)
+
+ root_logger = logging.getLogger()
+ root_logger.addHandler(log_handler)
+ root_logger.setLevel(logging.INFO)
+
+