导报 import logging.handlers # 获取log # logger = logging.getLogger() # 修改名称 logger = logging.getLogger("admin") # 设置级别 logger.setLevel(logging.INFO) # 获取控制台 处理器 sh = logging.StreamHandler() # 到文件 根据时间切割 th = logging.handlers.TimedRotatingFileHandler(filename="../log/logtime.log", when="M", interval=1, backupCount=3) # 设置 处理器 级别 th.setLevel(logging.ERROR) # 格式器 fmt = "%(asctime)s %(levelname)s [%(name)s (%(funcName)s:%(lineno)d)] - %(message)s" fm = logging.Formatter(fmt) # 将格式器 添加到处理器中 sh.setFormatter(fm) th.setFormatter(fm) # 将处理器添加到 logger logger.addHandler(sh) logger.addHandler(th) # 输入信息 logger.info("info") logger.error("error")