Spaces:
Running
Running
File size: 734 Bytes
c53b292 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import os
from dataclasses import dataclass
import logging
import os
from dotenv import load_dotenv
load_dotenv()
@dataclass
class ConfigStaticFiles:
mistral_api_key: str = 'iAjytBSVNXw0CbnbPNnCqNdPM9ikhX4Y'
gemini_api_key: str = 'AIzaSyBxFPJMufiCkDn39iUCKWWe1BVpg21sCeI'
@staticmethod
def setup_logger():
"""Setup logging configuration."""
logger = logging.getLogger(__name__)
formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s")
file_handler = logging.FileHandler("log_file.log")
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
logger.setLevel(logging.INFO) # Set log level
return logger |