From 3d397de0e934233e70148c01afb78e63e2a03592 Mon Sep 17 00:00:00 2001 From: "Alexandr N Zamaraev (aka tonal)" Date: Fri, 28 Dec 2012 13:40:27 +0700 Subject: [PATCH] Possible set log-level in LogFormatter.dropped and LogFormatter.scraped --- scrapy/core/scraper.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scrapy/core/scraper.py b/scrapy/core/scraper.py index 75090b258..332c47cca 100644 --- a/scrapy/core/scraper.py +++ b/scrapy/core/scraper.py @@ -201,14 +201,18 @@ class Scraper(object): ex = output.value if isinstance(ex, DropItem): logkws = self.logformatter.dropped(item, ex, response, spider) - log.msg(level=log.WARNING, spider=spider, **logkws) + if 'level' not in logkws: + logkws['level'] = log.WARNING + log.msg(spider=spider, **logkws) return self.signals.send_catch_log_deferred(signal=signals.item_dropped, \ item=item, spider=spider, exception=output.value) else: log.err(output, 'Error processing %(item)s', item=item, spider=spider) else: logkws = self.logformatter.scraped(output, response, spider) - log.msg(level=log.DEBUG, spider=spider, **logkws) + if 'level' not in logkws: + logkws['level'] = log.DEBUG + log.msg(spider=spider, **logkws) return self.signals.send_catch_log_deferred(signal=signals.item_scraped, \ item=output, response=response, spider=spider)