diff --git a/servers/fastapi/api/services/logging.py b/servers/fastapi/api/services/logging.py index 21f1a3ad..060b8dbf 100644 --- a/servers/fastapi/api/services/logging.py +++ b/servers/fastapi/api/services/logging.py @@ -1,4 +1,6 @@ +import os from typing import Any +import logging from logging import Logger @@ -7,6 +9,10 @@ class LoggingService: def __init__(self, stream_name: str): self._logger = Logger(stream_name) + log_file_path = os.path.join(os.getenv("APP_DATA_DIRECTORY"), "logs", "api.log") + os.makedirs(os.path.dirname(log_file_path), exist_ok=True) + self._logger.addHandler(logging.FileHandler(log_file_path)) + @property def logger(self) -> Logger: return self._logger