X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Flog.py;h=f848e2210449cc2cd66a2886d74e5b63e6b0389e;hb=04853c67e4f06b8b33005b7c2ccaca5a2d015760;hp=b0254f9abee4923e31d4cd9f1abe5c2061f93344;hpb=ea2450fa2d1e8ba0295ea9861a404796100dad1e;p=vpp.git diff --git a/test/log.py b/test/log.py index b0254f9abee..f848e221044 100644 --- a/test/log.py +++ b/test/log.py @@ -1,45 +1,44 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 import sys import os import logging +from config import config + """ @var formatting delimiter consisting of '=' characters """ -double_line_delim = '=' * 78 +double_line_delim = "=" * 78 """ @var formatting delimiter consisting of '-' characters """ -single_line_delim = '-' * 78 +single_line_delim = "-" * 78 def colorize(msg, color): - return color + msg + COLOR_RESET + return f"{color}{msg}{COLOR_RESET}" class ColorFormatter(logging.Formatter): - def init(self, fmt=None, datefmt=None): super(ColorFormatter, self).__init__(fmt, datefmt) def format(self, record): message = super(ColorFormatter, self).format(record) - if hasattr(record, 'color'): + if hasattr(record, "color"): message = colorize(message, record.color) return message -try: - verbose = int(os.getenv("V", 0)) -except: - verbose = 0 + # 40 = ERROR, 30 = WARNING, 20 = INFO, 10 = DEBUG, 0 = NOTSET (all messages) -if verbose >= 2: +if config.verbose >= 2: log_level = 10 -elif verbose == 1: +elif config.verbose == 1: log_level = 20 else: log_level = 40 handler = logging.StreamHandler(sys.stdout) -color_formatter = ColorFormatter(fmt='%(asctime)s,%(msecs)03d %(message)s', - datefmt="%H:%M:%S") +color_formatter = ColorFormatter( + fmt="%(asctime)s,%(msecs)03d %(message)s", datefmt="%H:%M:%S" +) handler.setFormatter(color_formatter) handler.setLevel(log_level) @@ -57,7 +56,7 @@ def get_logger(name): def get_parallel_logger(stream): - logger = logging.getLogger('parallel_logger_{!s}'.format(stream)) + logger = logging.getLogger("parallel_logger_{!s}".format(stream)) logger.propagate = False logger.setLevel(logging.DEBUG) handler = logging.StreamHandler(stream) @@ -66,20 +65,21 @@ def get_parallel_logger(stream): logger.addHandler(handler) return logger + # Static variables to store color formatting strings. # # These variables (RED, GREEN, YELLOW and LPURPLE) are used to configure # the color of the text to be printed in the terminal. Variable COLOR_RESET # is used to revert the text color to the default one. -if hasattr(sys.stdout, 'isatty') and sys.stdout.isatty(): - RED = '\033[91m' - GREEN = '\033[92m' - YELLOW = '\033[93m' - LPURPLE = '\033[94m' - COLOR_RESET = '\033[0m' +if hasattr(sys.stdout, "isatty") and sys.stdout.isatty(): + RED = "\033[91m" + GREEN = "\033[92m" + YELLOW = "\033[93m" + LPURPLE = "\033[94m" + COLOR_RESET = "\033[0m" else: - RED = '' - GREEN = '' - YELLOW = '' - LPURPLE = '' - COLOR_RESET = '' + RED = "" + GREEN = "" + YELLOW = "" + LPURPLE = "" + COLOR_RESET = ""