X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Flog.py;h=9720cbcc41df5de7dd0e5587ba31411da3ab4d0c;hb=14260393c096b270ef318d74b481911c7def0496;hp=1e541d38352be2ac0e5b513f4e3233fb7fb51211;hpb=52e84f3cad6078e89031dafd789a8df57c1d7e1f;p=vpp.git diff --git a/test/log.py b/test/log.py index 1e541d38352..9720cbcc41d 100644 --- a/test/log.py +++ b/test/log.py @@ -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() @@ -54,6 +55,17 @@ def 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