Python spider中的“刮擦日志”级别设置不起作用
是否可以在Python spider中的“刮擦日志”级别设置不起作用,python,scrapy,scrapy-spider,Python,Scrapy,Scrapy Spider,是否可以在Spider类中设置LOG\u级别设置 当我试图将其设置为INFO时,仍然可以看到DEBUG消息 当我在settings.py文件中或通过命令行选项--loglevel设置它时,它会工作 我想我可以通过custom\u settings属性设置任何设置。那是虫子吗?(Scrapy 1.0.3和python 2.7.10) 您可以尝试以下方法: from scrapy.log import ScrapyFileLogObserver from scrapy import log cl
Spider
类中设置LOG\u级别
设置
当我试图将其设置为INFO
时,仍然可以看到DEBUG
消息
当我在settings.py
文件中或通过命令行选项--loglevel
设置它时,它会工作
我想我可以通过custom\u settings
属性设置任何设置。那是虫子吗?(Scrapy 1.0.3和python 2.7.10)
您可以尝试以下方法:
from scrapy.log import ScrapyFileLogObserver
from scrapy import log
class MySpider(BaseSpider):
name = "myspider"
def __init__(self, name=None, **kwargs):
ScrapyFileLogObserver(open("spider.log", 'w'), level=logging.INFO).start()
super(MySpider, self).__init__(name, **kwargs)
好的,谢谢,但是你知道在
自定义设置中更改设置是否应该像我写的那样工作吗?这是一个已知的问题:是的,我在StackOverflow上发布消息后创建了github票证。
from scrapy.log import ScrapyFileLogObserver
from scrapy import log
class MySpider(BaseSpider):
name = "myspider"
def __init__(self, name=None, **kwargs):
ScrapyFileLogObserver(open("spider.log", 'w'), level=logging.INFO).start()
super(MySpider, self).__init__(name, **kwargs)