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