Fazendo login no Scrapy

Estou tendo problemas para fazer login com scrapy, e a maior parte do que posso encontrar está desatualizada.

Eu arrumeiLOG_FILE="log.txt" nosettings.py arquivo e da documentação, isso deve funcionar:

Scrapy fornece um criador de logs em cada instância do Spider, que pode ser acessado e usado assim:

import scrapy

class MySpider(scrapy.Spider):

    name = 'myspider'
    start_urls = ['http://scrapinghub.com']

    def parse(self, response):
        self.logger.info('Parse function called on %s', response.url)

Mas quando eu faço:

class MySpider(CrawlSpider):
    #other code
    def parse_page(self,response):
        self.logger.info("foobar")

Eu não recebo nada. Se eu definir

logger = logging.basicConfig(filename="log.txt",level=logging.INFO)

Na parte superior do meu arquivo, após minhas importações, ele cria um arquivo de log e a saída padrão é registrada muito bem, mas

class MySpider(CrawlSpider):
    #other code
    def parse_page(self,response):
        logger.info("foobar")

Falha ao fazer uma aparição. Eu também tentei colocá-lo na classe__init__, assim sendo:

def __init__(self, *a, **kw):
    super(FanfictionSpider, self).__init__(*a, **kw)
    logging.basicConfig(filename="log.txt",level=logging.INFO)

Mais uma vez, não recebo saída para o arquivo, apenas para o console efoobar não aparece. Alguém pode me indicar como fazer o login Scrapy corretamente?

questionAnswers(3)

yourAnswerToTheQuestion