importlogginglogger=logging.getLogger(__name__)logger.warning("This is a warning")
如果在Spider里面使用,那就更简单了,因为logger就是它的一个实例变量
1
2
3
4
5
6
7
8
9
importscrapyclassMySpider(scrapy.Spider):name='myspider'start_urls=['http://scrapinghub.com']defparse(self,response):self.logger.info('Parse function called on %s',response.url)
importscrapyfromscrapy.crawlerimportCrawlerProcessclassMySpider1(scrapy.Spider):# Your first spider definition...classMySpider2(scrapy.Spider):# Your second spider definition...process=CrawlerProcess()process.crawl(MySpider1)process.crawl(MySpider2)process.start()# the script will block here until all crawling jobs are finished