]> git.ipfire.org Git - pbs.git/commitdiff
config: Fix double-used attribute name in logger
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 27 Mar 2025 11:41:56 +0000 (11:41 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 27 Mar 2025 11:41:56 +0000 (11:41 +0000)
The method "log" could never be called because it was overwritten by the
logger.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/config.py

index 140c4fb2f7ea18e1e8cd89fc034fe1cda4098088..86b0071bd0af5c916f2b65e173c791d59c8f2f4f 100644 (file)
@@ -144,15 +144,15 @@ class PakfireLogger(object):
                        self.queue.append(record)
 
        def __init__(self, level=logging.DEBUG):
-               # Create a new child logger
-               self.log = log.getChild("logger-%s" % self.id)
-               self.log.setLevel(level)
-
                # Increment the ID
                self.id += 1
 
-               # Propagate messages to the parent logger
-               self.log.propagate = True
+               # Create a new child logger
+               self.logger = log.getChild("logger-%s" % self.id)
+               self.logger.setLevel(level)
+
+               # Don't propagate messages to the parent logger
+               self.logger.propagate = False
 
                # Create a new queue to buffer any messages
                self.queue = collections.deque()
@@ -167,7 +167,7 @@ class PakfireLogger(object):
                handler.setFormatter(formatter)
 
                # Register the queue with the logger
-               self.log.addHandler(handler)
+               self.logger.addHandler(handler)
 
        def __str__(self):
                """
@@ -179,4 +179,4 @@ class PakfireLogger(object):
                """
                        Logs a message
                """
-               return self.log.log(*args, **kwargs)
+               return self.logger.log(*args, **kwargs)