现象:
pycharm_logging.png
原因:
在PyCharm的设置中, 运行窗口会把stderr的信息输出为红色:
pycharm_error.png
只要把Foreground取消掉就可以了
本质:
那么现在的问题是, 为什么Scrapy的的log信息会出现在stderr中?
首先我们看一下Scrapy log的配置:
def configure_logging(settings=None, install_root_handler=True):
# 删除不必要的信息
if install_root_handler:
logging.root.setLevel(logging.NOTSET)
handler = _get_handler(settings)
logging.root.addHandler(handler)
def _get_handler(settings):
""" Return a log handler object according to settings """
filename = settings.get('LOG_FILE')