import logging from pathlib import Path Path("logs").mkdir(exist_ok=True) fh = logging.FileHandler("logs/log.log") fh.setLevel(logging.DEBUG) ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) log_format = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s") fh.setFormatter(log_format) ch.setFormatter(log_format) logging.basicConfig( level=logging.DEBUG, handlers=[fh, ch], format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' ) logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) logger.addHandler(fh) logger.addHandler(ch)