Merge pull request #29 from presenton/logging_fixes

fix(fastapi):save api logs
This commit is contained in:
Saurav Niraula 2025-05-19 02:27:53 +05:45 committed by GitHub
commit ca8a9fc277
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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