是否可以在LOG_LEVEL
类中设置Spider
设置?
当我尝试将其设置为INFO
时,我仍会看到DEBUG
消息。
当我在settings.py
文件或命令行选项--loglevel
上设置它时,它可以正常工作。
我以为我可以通过custom_settings
属性设置任何设置。那是一个错误吗? (Scrapy 1.0.3和python 2.7.10)
class TestSpider(scrapy.Spider):
name = "Test"
...
custom_settings = {
'LOG_LEVEL': 'INFO',
}
答案 0 :(得分:0)
您可以尝试这样的事情:
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)