fix(fastapi):save api logs

This commit is contained in:
sauravniraula 2025-05-19 02:16:06 +05:45
parent cf81978f0d
commit a99f1be0fa
No known key found for this signature in database
GPG key ID: 60FCC1B5A5E83326

View file

@ -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