Logs via logging library
This commit is contained in:
@@ -40,6 +40,9 @@ import dns.tsigkeyring
|
|||||||
import dns.exception
|
import dns.exception
|
||||||
|
|
||||||
# Configuration loading
|
# 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()
|
BACKEND = os.environ.get("BACKEND", "HTTP_API").upper()
|
||||||
RUN_ONCE = os.environ.get("RUN_ONCE", "0") == "1"
|
RUN_ONCE = os.environ.get("RUN_ONCE", "0") == "1"
|
||||||
UPDATE_INTERVAL = int(os.environ.get("UPDATE_INTERVAL", "300"))
|
UPDATE_INTERVAL = int(os.environ.get("UPDATE_INTERVAL", "300"))
|
||||||
@@ -204,6 +207,8 @@ def pretty_print(result: Dict[str, Any]):
|
|||||||
logging.info(pformat(result))
|
logging.info(pformat(result))
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
logging.basicConfig(level=LOG_LEVEL)
|
||||||
|
|
||||||
logging.info(f"Starting updater for {FULL_DOMAIN} (zone {ZONE}) backend={BACKEND}")
|
logging.info(f"Starting updater for {FULL_DOMAIN} (zone {ZONE}) backend={BACKEND}")
|
||||||
if BACKEND not in ("HTTP_API", "RFC2136"):
|
if BACKEND not in ("HTTP_API", "RFC2136"):
|
||||||
logging.error("BACKEND must be HTTP_API or RFC2136", file=sys.stderr)
|
logging.error("BACKEND must be HTTP_API or RFC2136", file=sys.stderr)
|
||||||
|
Reference in New Issue
Block a user