diff --git a/src/technitium-ddns.py b/src/technitium-ddns.py index eb4ed67..bccc796 100644 --- a/src/technitium-ddns.py +++ b/src/technitium-ddns.py @@ -40,6 +40,9 @@ import dns.tsigkeyring import dns.exception # Configuration loading +LOG_LEVEL = os.environ.get("LOG_LEVEL", "ERROR").upper() +LOG_FILE = os.environ.get("LOG_FILE", None) + BACKEND = os.environ.get("BACKEND", "HTTP_API").upper() RUN_ONCE = os.environ.get("RUN_ONCE", "0") == "1" UPDATE_INTERVAL = int(os.environ.get("UPDATE_INTERVAL", "300")) @@ -204,6 +207,8 @@ def pretty_print(result: Dict[str, Any]): logging.info(pformat(result)) def main(): + logging.basicConfig(level=LOG_LEVEL) + logging.info(f"Starting updater for {FULL_DOMAIN} (zone {ZONE}) backend={BACKEND}") if BACKEND not in ("HTTP_API", "RFC2136"): logging.error("BACKEND must be HTTP_API or RFC2136", file=sys.stderr)