From 324de47d60c55ece025f8a5e9c937aa4409a5e73 Mon Sep 17 00:00:00 2001 From: Anupam Kumar Date: Thu, 28 Aug 2025 01:43:29 +0530 Subject: [PATCH] feat: add app version to file logs Signed-off-by: Anupam Kumar --- context_chat_backend/logger.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/context_chat_backend/logger.py b/context_chat_backend/logger.py index 0ceefe61..79e99aff 100644 --- a/context_chat_backend/logger.py +++ b/context_chat_backend/logger.py @@ -12,8 +12,11 @@ import os from time import gmtime +from dotenv import load_dotenv from ruamel.yaml import YAML +load_dotenv() + __all__ = ['JSONFormatter', 'setup_logging'] LOG_RECORD_BUILTIN_ATTRS = { @@ -62,6 +65,7 @@ def _prepare_log_dict(self, record: logging.LogRecord): "timestamp": dt.datetime.fromtimestamp( record.created, tz=dt.UTC, ).isoformat(), + "version": os.getenv("APP_VERSION", "unknown"), } if record.exc_info is not None: always_fields["exc_info"] = self.formatException(record.exc_info)