CrawlerRunner没有Log输出
2024-09-06 08:06:39
官网log说明:https://docs.scrapy.org/en/latest/topics/logging.html#scrapy.utils.log.configure_logging
这里记一点容易遗漏的问题:
就是使用CrawlerProcesser类scrapy会加载settings.py中关于Log的设置,但是使用CrawlerRunner调用则需要手动配置Log,否则是没有log输出的,官网说明如下
configure_logging
is automatically called when using Scrapy commands orCrawlerProcess
, but needs to be called explicitly when running custom scripts usingCrawlerRunner
. In that case, its usage is not required but it’s recommended.
这个时候需要使用 configure_logging 函数来配置Log参数,给个例子
...
from scrapy.utils.log import configure_logging
...def crawl_run(self):
from crochet import setup
setup()
configure_logging({'LOG_FORMAT': '%(levelname)s: %(message)s'})
runner = CrawlerRunner(get_project_settings()) runner.crawl(QuotesSpider)
d = runner.join()
最新文章
- C# 默认以管理员权限运行程序
- Python 10 —— 杂
- /etc/profile和~/.bash_profile的区别
- PHP比较运算!=和!==
- JAVA错误:org.apache.jasper.JasperException: java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apach
- 2014多校第十场1002 || HDU 4972 A simple dynamic programming problem
- 移动开发之meta篇
- error: /usr/include/objc/objc-class.h: No such file or directory
- JPA学习笔记
- 谈论Java原子变量和同步的效率 -- 颠覆你的生活
- JS学习笔记-OO疑问之对象创建
- Python Tools
- jenkins全局安全设置
- 每天学一点Docker(4)-深入了解容器概念
- BSA Network Shell系列-通过NSH执行Powershell,VBScript或bat files脚本
- java JDK环境的配置
- 生成PDF文档之iText
- .NET工作准备--02基础知识
- 嵌入式之UBOOT
- luoguP1080 国王游戏 (贪心+高精度)
热门文章
- 用matlab脚本语言写M文件函数时用三种方法简单实现实现DFT(离散傅里叶变换)
- Http协议三次握手和四次挥手
- tomcat在浏览器输入用户名和密码后报错Tomcat Manager App--403 Access Denied You are not authorized to view this page
- 预处理、const、static与sizeof-sizeof与strlen有哪些区别
- iReport 3.7.6 jasperreport 生成PDF汉字不显示问题的解决
- ubuntu如何删除刚添加的源?
- android Activity,Fragment,Application内存状态监听及等级
- [Java复习] 多线程&;并发 知识点补充
- java IO流的API
- js大文件上传