seatable_api导致控制台logger日志重复出现问题

先看结果差异
正常日志:
image
导入seatable_api后的日志:
image

代码文件
import logging

###重点,如果导入了api就会导致日志重复,如果注释掉下面的行,日志就不会重复
from seatable_api import Base

创建logger

logger = logging.getLogger(name)
logger.setLevel(logging.INFO) # 设置日志级别

创建控制台handler并设置级别

ch = logging.StreamHandler()
ch.setLevel(logging.INFO)

创建文件handler并设置级别

fh = logging.FileHandler(‘app.log’)
fh.setLevel(logging.WARNING)

创建formatter

formatter = logging.Formatter(‘%(asctime)s - %(name)s - %(levelname)s - %(message)s’)

添加formatter到handler

ch.setFormatter(formatter)
fh.setFormatter(formatter)

添加handler到logger

logger.addHandler(ch)
logger.addHandler(fh)

记录日志

logger.debug(’ 调试信息’)
logger.info(’ 一般信息’)
logger.warning(’ 警告信息’)
logger.error(’ 错误信息’)
logger.critical(’ 严重错误’)