# utils.py import logging def setup_logging(): log = logging.getLogger("crawler") log.setLevel(logging.INFO) # Console ch = logging.StreamHandler() ch.setLevel(logging.INFO) # File fh = logging.FileHandler("crawler.log", encoding="utf-8") fh.setLevel(logging.INFO) fmt = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s") ch.setFormatter(fmt) fh.setFormatter(fmt) log.addHandler(ch) log.addHandler(fh) return log log = setup_logging()