From 66963b6634210b48010dcee6994f3f39361e6931 Mon Sep 17 00:00:00 2001 From: Thomas Oettli Date: Sun, 18 Jan 2026 20:18:55 +0100 Subject: [PATCH] Fix logging behaviour --- src/ddns_service/main.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/ddns_service/main.py b/src/ddns_service/main.py index 8842b94..6342572 100644 --- a/src/ddns_service/main.py +++ b/src/ddns_service/main.py @@ -137,10 +137,19 @@ def main(): log_versions=config["daemon"]["log_versions"], ) else: - if args.debug: - setup_logging(level="DEBUG", target="stdout") - else: + if config["daemon"]["log_target"] == "stdout" and not args.debug: disable_logging() + else: + log_level = "DEBUG" if args.debug else config["daemon"]["log_level"] + setup_logging( + level=log_level, + target=config["daemon"]["log_target"], + syslog_socket=config["daemon"]["syslog_socket"], + syslog_facility=config["daemon"]["syslog_facility"], + log_file=config["daemon"]["log_file"], + log_file_size=config["daemon"]["log_file_size"], + log_versions=config["daemon"]["log_versions"], + ) # Create application instance app = Application(config)