File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -326,6 +326,7 @@ index_html: |
326326` ` ` bash
327327LOG_LEVEL=DEBUG # Optional: DEBUG, INFO, WARNING, ERROR (default: DEBUG)
328328LOG_FORMAT=json # Optional: "text" (default) or "json" for structured logging
329+ LOG_FILE=/var/log/app.log # Optional: Enable file logging to specified path (default: disabled, logs to stderr only)
329330LISTEN_HOST=0.0.0.0 # Optional: Host to bind to (default: *)
330331LISTEN_PORT=8000 # Optional: Port to listen on (default: 8000)
331332` ` `
Original file line number Diff line number Diff line change @@ -96,14 +96,16 @@ def audit(
9696default_stream_handler .setLevel (LOG_LEVEL )
9797default_stream_handler .setFormatter (default_formatter )
9898
99- file_handler = logging .handlers .RotatingFileHandler (
100- filename = "log" , maxBytes = 1000 ** 2 * 100 , backupCount = 5
101- )
102- file_handler .setLevel ("DEBUG" )
103- file_handler .setFormatter (default_formatter )
104-
10599logger : AuditLogger = logging .getLogger ("powerdns_api_proxy" ) # type: ignore
106100logger .addHandler (default_stream_handler )
107- logger .addHandler (file_handler )
101+
102+ LOG_FILE = getenv ("LOG_FILE" )
103+ if LOG_FILE :
104+ file_handler = logging .handlers .RotatingFileHandler (
105+ filename = LOG_FILE , maxBytes = 1000 ** 2 * 100 , backupCount = 5
106+ )
107+ file_handler .setLevel ("DEBUG" )
108+ file_handler .setFormatter (default_formatter )
109+ logger .addHandler (file_handler )
108110
109111logger .setLevel ("DEBUG" )
You can’t perform that action at this time.
0 commit comments