From 66d3b54f923788aece1063918ed15e12e97b3140 Mon Sep 17 00:00:00 2001 From: Philipp Maier Date: Mon, 4 May 2026 17:01:42 +0200 Subject: [PATCH] pySimLogger: fix default log format string In format string we prepend when we log in verbose mode. We use %(module)s as format string quaifier. This qualifier is replaced with the name of the module from where the logger was called. This is mostly equal to the logger name (__name__) we pass when we create the logger. However, this is not the behavior we actually want. We want to log the logger name that we passed when the logger was created. For this, we must use %(name)s as qualifier. Related: SYS#6959 Change-Id: I3951a70ad6ce864a7158b093cba46ae9fc1cb5bd --- pySim/log.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pySim/log.py b/pySim/log.py index 801ad69..345cf78 100644 --- a/pySim/log.py +++ b/pySim/log.py @@ -44,7 +44,7 @@ class PySimLogger: """ LOG_FMTSTR = "%(levelname)s: %(message)s" - LOG_FMTSTR_VERBOSE = "%(module)s.%(lineno)d -- " + LOG_FMTSTR + LOG_FMTSTR_VERBOSE = "%(name)s.%(lineno)d -- " + LOG_FMTSTR __formatter = logging.Formatter(LOG_FMTSTR) __formatter_verbose = logging.Formatter(LOG_FMTSTR_VERBOSE)