From dc93a8fa3716aa91a91fb8940d5f3df152000f91 Mon Sep 17 00:00:00 2001 From: Hans Fangohr <fangohr@users.noreply.github.com> Date: Wed, 31 May 2023 16:45:23 +0200 Subject: [PATCH] improve logging formatting --- mpsd-software-environment.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/mpsd-software-environment.py b/mpsd-software-environment.py index 7e0bde6..15c92f4 100755 --- a/mpsd-software-environment.py +++ b/mpsd-software-environment.py @@ -12,6 +12,7 @@ import time from pathlib import Path from typing import List, Tuple + about_tool = """ Build toolchains using Spack.\n @@ -50,20 +51,19 @@ def set_up_logging(loglevel="warning", filename="test.log"): assert log_level_numeric if not isinstance(log_level_numeric, int): raise ValueError("Invalid log level: %s" % loglevel) - if log_level_numeric == logging.DEBUG: - linenumbers = "%(lineno)d:" - else: - linenumbers = "" - - formatstring = "%(asctime)s:%(levelname)s:" + linenumbers + "%(message)s" - handlers = [logging.StreamHandler(sys.stdout)] + handlers = [] if filename: handlers.append(logging.FileHandler(filename)) - # set up logging + + handlers.append(logging.StreamHandler()) + if log_level_numeric == logging.DEBUG: + linenumbers = " %(lineno)4d" + else: + linenumbers = "" logging.basicConfig( - format=formatstring, - datefmt="%H:%M:%S", + format="%(asctime)s %(levelname)7s" + linenumbers + " | %(message)s", + datefmt="[%X]", level=log_level_numeric, handlers=handlers, force=True, -- GitLab