import os import sys from loguru import logger from config.settings import settings # logger configuration logger.remove() # remove default config log_path = os.path.join(settings.LOG_DIR, "file_{time}.log") logger.add( log_path, rotation="10 MB", compression="zip", level=settings.LOG_LEVEL, # log level from settings colorize=True, format="{time} {level} {message}", enqueue=True ) logger.add( sys.stderr, # output to console level=settings.LOG_LEVEL, colorize=True, format="{time} {level} {message}" )