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)