From a873c4785d8743aa253f158e5ed216dca47d80cd Mon Sep 17 00:00:00 2001 From: Xevion Date: Fri, 1 Nov 2024 14:56:53 -0500 Subject: [PATCH] Access environment variables directly in setup_logging --- backend/linkpulse/logging.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/linkpulse/logging.py b/backend/linkpulse/logging.py index abc22e2..f6deee7 100644 --- a/backend/linkpulse/logging.py +++ b/backend/linkpulse/logging.py @@ -24,7 +24,10 @@ def drop_color_message_key(_, __, event_dict: EventDict) -> EventDict: return event_dict -def setup_logging(json_logs: bool = False, log_level: str = "INFO"): +def setup_logging(json_logs: Optional[bool] = None, log_level: Optional[str] = None) -> None: + json_logs = json_logs or os.getenv("LOG_JSON_FORMAT", "true").lower() == "true" + log_level = log_level or os.getenv("LOG_LEVEL", "INFO") + def flatten(n): match n: case []: return []