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)