]> git.ipfire.org Git - people/stevee/pakfire.git/commitdiff
pakfire-builder: Log to journal
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 6 Jul 2021 14:22:17 +0000 (14:22 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 6 Jul 2021 14:22:17 +0000 (14:22 +0000)
All logging output is being sent to journald and the console will never
print any debug output

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/scripts/pakfire-builder.in

index cc5021673c10e43abf93f1976a211f2b7e5964f3..902cff26fcde321b33c856350d4626802fbb7c81 100644 (file)
@@ -23,6 +23,7 @@ import argparse
 import logging
 import os.path
 import sys
+import systemd.journal
 
 import pakfire
 import pakfire.logger
@@ -39,8 +40,15 @@ class Cli(object):
                log.propagate = False
 
                # Enable console output
-               handler = pakfire.logger.ConsoleHandler()
-               log.addHandler(handler)
+               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