X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Flog.py;h=de127fefb2792d6056007bde96e46709697ec856;hb=dfb5f2aff3675b3d70ba024dfd367c688ea1def6;hp=cca542b452706395ef2a83de17d6118173f7c69e;hpb=6c7440ca95fe3508c083ac4d2ecf7eca459b7f8e;p=vpp.git diff --git a/test/log.py b/test/log.py index cca542b4527..de127fefb27 100644 --- a/test/log.py +++ b/test/log.py @@ -5,9 +5,9 @@ import os import logging """ @var formatting delimiter consisting of '=' characters """ -double_line_delim = '=' * 70 +double_line_delim = '=' * 78 """ @var formatting delimiter consisting of '-' characters """ -single_line_delim = '-' * 70 +single_line_delim = '-' * 78 def colorize(msg, color): @@ -38,8 +38,9 @@ else: log_level = 40 handler = logging.StreamHandler(sys.stdout) -handler.setFormatter(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) global_logger = logging.getLogger() @@ -49,11 +50,22 @@ scapy_logger = logging.getLogger("scapy.runtime") scapy_logger.setLevel(logging.ERROR) -def getLogger(name): +def get_logger(name): logger = logging.getLogger(name) logger.setLevel(logging.DEBUG) return logger + +def get_parallel_logger(stream): + logger = logging.getLogger('parallel_logger_{}'.format(stream)) + logger.propagate = False + logger.setLevel(logging.DEBUG) + handler = logging.StreamHandler(stream) + handler.setFormatter(color_formatter) + handler.setLevel(log_level) + logger.addHandler(handler) + return logger + # Static variables to store color formatting strings. # # These variables (RED, GREEN, YELLOW and LPURPLE) are used to configure