【发布时间】:2013-08-19 14:53:02
【问题描述】:
我正在尝试使用日志记录模块打印到文件。 它工作正常,我的文件有我的日志,但它也将这些日志显示到我的控制台窗口,这是我不希望发生的。 我尝试了以下方法:
logger = logging.getLogger('log')
hdlr = logging.handlers.RotatingFileHandler(LOG_FILENAME, maxBytes=200000, backupCount=3)
formatter = logging.Formatter('%(asctime)s -- %(levelname)s -- \n%(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.INFO)
logger.propagate = False
即使很难,它仍然会打印到控制台。 任何想法为什么?
【问题讨论】:
-
你用什么日志功能来记录?
logger.log? -
我改用
logger.exception(msg)或错误/信息