【发布时间】:2017-05-28 07:28:03
【问题描述】:
假设我有一个类似以下的脚本,并且我无法编辑它:
import logging
logger = logging.getLogger('simple_example')
logger.setLevel(logging.DEBUG)
handler = logging.StreamHandler()
logger.addHandler(handler)
logger.debug('debug log')
logger.info('info log')
logger.warning('warning log')
logger.error('error log')
稍后我将这个脚本称为:
python log_example.py > file.log
但它不会填充file.log 文件,而是在控制台中输出日志。
问:有没有办法,尽管为 StreamHandler 配置了日志处理程序,仍然从命令行将日志输出到文件中?
【问题讨论】: