Logs via logging library

This commit is contained in:
2025-10-07 14:31:21 +02:00
parent 04735a370a
commit 592a994897

View File

@@ -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)