关于Scrapy日志如何与其他模块日志输出到一起
来源:16-1 scrapyd部署scrapy项目
慕尼黑7546459
2020-03-27
老师,
关于日志,现在遇到这样一个问题:
1、在scrapy本身自带的模块:如spider、pipelines、middleware, 我们通过scrapy提供的日志功能打印,如: self.logger.info(“spider start…”)、spider.logger.error(“xxxx”);都能正常输出到所配置的日志文件中。
2、但是正常情况下,在spider、pipelines, 需要调其他的模块的代码,如util.py,common.py啊等等,这些里面本身也会有日志输出。
我在util.py,common.py等的代码中,通过import logging,然后logger.info(“xxx”) 打印日志。
这个问题,该怎么解决呢?
写回答
2回答
-
bobby
2020-03-30
这里可以看到 logger被自动注入到self中了 https://docs.scrapy.org/en/latest/topics/logging.html
022020-03-31 -
bobby
2020-03-28
scrapy是有自己的日志文件的,你自己启动的logger的日志不代表就要打印到scrapy的日志文件中
012020-03-28
相似问题