from loguru import logger from pathlib import Path import sys from dotenv import load_dotenv import os load_dotenv() LOG_PATH = Path(os.getenv("LOG_PATH", "./data/logs/logs.log")).absolute() ERROR_PATH = Path(os.getenv("ERROR_PATH", "./data/logs/errors.log")).absolute() logger.remove() logger.add( LOG_PATH, rotation="10 MB", compression="gz", level=os.getenv("LOG_LEVEL", "INFO") ) logger.add(sys.stdout, level=os.getenv("LOG_LEVEL", "INFO")) logger.add( ERROR_PATH, rotation="10 MB", compression="gz", level=os.getenv("LOG_LEVEL_ERROR", "ERROR"), ) logger.add(sys.stderr, level=os.getenv("LOG_LEVEL_ERROR", "ERROR")) logger = logger