From 108850bad07729d71f143d3e57d5a187a8ef889d Mon Sep 17 00:00:00 2001 From: Michael Hinz Date: Thu, 12 Feb 2026 15:43:47 +0100 Subject: [PATCH] feat: better (because working) logging --- .env-example | 1 + main.py | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.env-example b/.env-example index 73a1bac..b54e544 100644 --- a/.env-example +++ b/.env-example @@ -5,3 +5,4 @@ DB_USER=test DB_PASS=testpass DB_DB=pdns DNS_MASTER=wile +LOG_LEVEL=DEBUG diff --git a/main.py b/main.py index 2a209eb..263e371 100644 --- a/main.py +++ b/main.py @@ -34,7 +34,7 @@ def main(): print(f"{answer=}") if not expected: expected = answer.rrset.to_text() - print(f"set {expected=}") + # print(f"set {expected=}") else: if answer.rrset.to_text() != expected: print(f"{answer.rrset.to_text()=} differs from {expected=}") @@ -53,7 +53,12 @@ def main(): db.query(f"""UPDATE records SET content = '{' '.join(carr)}' WHERE id={id}""") db.commit() except: - print(f"{zone} has no DNSKEY") + logging.error(f"{zone} has no DNSKEY") if __name__ == "__main__": + logging.basicConfig(format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s', + datefmt='%Y-%m-%d %H:%M:%S', + filename=config('LOG_FILENAME', './dnssec-fix.log'), + level=config('LOG_LEVEL', 'DEBUG')) + main()