From a99f1be0faa62ed0a4412e256b9d0e83dcea90a7 Mon Sep 17 00:00:00 2001 From: sauravniraula Date: Mon, 19 May 2025 02:16:06 +0545 Subject: [PATCH] fix(fastapi):save api logs --- servers/fastapi/api/services/logging.py | 6 ++++++ 1 file changed, 6 insertions(+) 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