From 4becb90d663cc85ef6cb1756476329f6fd2d494b Mon Sep 17 00:00:00 2001 From: Ryan Westfall Date: Mon, 10 Aug 2026 12:43:58 -0500 Subject: [PATCH] Include file and line number in application log formats. Makes Grafana and container logs easier to trace back to the emitting source line. --- site/monica_site/settings/logging.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/site/monica_site/settings/logging.py b/site/monica_site/settings/logging.py index 55f6df8..4c31b4c 100644 --- a/site/monica_site/settings/logging.py +++ b/site/monica_site/settings/logging.py @@ -11,13 +11,16 @@ def build_logging_config(level: str, environment: str) -> dict: "formatters": { "verbose": { "format": ( - f"{{levelname}} {{asctime}} {{name}} {{process:d}} {{thread:d}} " - f"[env={environment}] {{message}}" + f"{{levelname}} {{asctime}} {{name}} {{filename}}:{{lineno}} " + f"{{process:d}} {{thread:d}} [env={environment}] {{message}}" ), "style": "{", }, "simple": { - "format": f"{{levelname}} [env={environment}] {{message}}", + "format": ( + f"{{levelname}} [env={environment}] " + f"{{filename}}:{{lineno}} {{message}}" + ), "style": "{", }, },