我是這么使用的log = logging.getLogger()def init_logging():formatter = logging.Formatter("%(asctime)s [%(funcName)s] %(levelname)s: %(message)s")ch = logging.StreamHandler()ch.setFormatter(formatter)log.addHandler(ch)log.setLevel(logging.INFO)log.info("test")然而應該是導入的庫里面也有初始化和調(diào)用logging,輸出日志的時候不僅會輸出導入庫里面的日志,有些自己的日志還會輸出雙份
2 回答

喵喵時光機
TA貢獻1846條經(jīng)驗 獲得超7個贊
把init_logging改為:
def init_logging(): ch = logging.StreamHandler() ch.setLevel(logging.INFO) formatter = logging.Formatter( "%(asctime)s [%(funcName)s] %(levelname)s: %(message)s" ) ch.setFormatter(formatter) logging.getLogger('').addHandler(ch) |
添加回答
舉報
0/150
提交
取消