我在LOG_LEVEL = 'DEBUG'上有一个抓取的爬行器,我如何将出现的日志消息(在爬行器运行时)写到一个简单的文本文件中,而不是直接从终端读取它们。
注意:我还试图将登录终端复制并粘贴到一个文本文件中,但是因为爬虫抓取了很多页面,所以终端没有显示所有页面
我的问题基本上是,如何直接将scrapy在终端上显示的内容直接写入文件中,以便稍后查看
发布于 2019-08-23 20:20:17
import logging
from scrapy.utils.log import configure_logging
configure_logging(install_root_handler=False)
logging.basicConfig(
filename='log.txt',
format='%(levelname)s: %(message)s',
level=logging.INFO
)发布于 2019-08-23 20:27:09
将--logfile my_logfile.txt添加到您的scrapy命令中,例如从教程
scrapy runspider quotes_spider.py -o quotes.json --logfile my_log.log请阅读docs。
https://stackoverflow.com/questions/57626164
复制相似问题