improve logging and some fixes

This commit is contained in:
2021-03-09 19:09:21 +01:00
parent 16ca8cbbf0
commit 1349570b87
6 changed files with 63 additions and 73 deletions

View File

@@ -26,10 +26,10 @@ from email.message import MIMEPart
class CustomLogger(logging.LoggerAdapter):
def process(self, msg, kwargs):
if "name" in self.extra:
msg = "{}: {}".format(self.extra["name"], msg)
msg = f"{self.extra['name']}: {msg}"
if "qid" in self.extra:
msg = "{}: {}".format(self.extra["qid"], msg)
msg = f"{self.extra['qid']}: {msg}"
if self.logger.getEffectiveLevel() != logging.DEBUG:
msg = msg.replace("\n", "").replace("\r", "")
@@ -64,7 +64,7 @@ class BaseConfig:
logger = logging.getLogger(self["name"])
logger.setLevel(self["loglevel"])
self.logger = CustomLogger(logger, {"name": self["name"]})
self.logger = logger
# the keys/values of args are used as parameters
# to functions