]> git.ipfire.org Git - pakfire.git/commitdiff
logger: Use new logger setup in builder, too
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 27 May 2022 08:37:44 +0000 (08:37 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 27 May 2022 08:37:44 +0000 (08:37 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/scripts/pakfire-builder.in

index 1b9f4eb76c9b9e3db53bc2b8d10f6b842e41fab0..14efb61a8c80ab3ed9cd0cdcfb20b8b487a31d80 100644 (file)
 ###############################################################################
 
 import argparse
-import logging
 import os.path
 import sys
-import systemd.journal
 import tempfile
 import uuid
 
@@ -34,27 +32,6 @@ from pakfire.constants import CONFIG_DISTRO_DIR
 from pakfire.i18n import _
 
 class Cli(object):
-       @property
-       def logger(self):
-               log = logging.getLogger("pakfire.builder.cli")
-               log.setLevel(logging.DEBUG)
-
-               # Do not propagate anything
-               log.propagate = False
-
-               # Enable console output
-               console = pakfire.logger.ConsoleHandler()
-               console.setLevel(logging.INFO)
-               log.addHandler(console)
-
-               # Enable logging to journald
-               journal = systemd.journal.JournalHandler(
-                       SYSLOG_IDENTIFIER="pakfire-builder",
-               )
-               log.addHandler(journal)
-
-               return log
-
        def parse_cli(self):
                parser = argparse.ArgumentParser(
                        description = _("Pakfire builder command line interface"),
@@ -168,12 +145,19 @@ class Cli(object):
                # Find distro configuration file
                conf = os.path.join(CONFIG_DISTRO_DIR, "%s.conf" % ns.distro)
 
+               # Setup logger
+               logger = pakfire.logger.setup(
+                       "pakfire.builder.cli",
+                       syslog_identifier="pakfire-builder",
+                       enable_console=True,
+               )
+
                return pakfire.Pakfire(
                        conf=conf,
                        arch=ns.arch,
 
                        # Set up logging
-                       logger=self.logger.log,
+                       logger=logger.log,
                        interactive=interactive,
 
                        # Enable build mode