mirror of https://github.com/scrapy/scrapy.git
Logging the request referer when DUPEFILTER_DEBUG is active
This commit is contained in:
parent
094dde6fdb
commit
bdf12f7750
|
|
@ -3,8 +3,7 @@ import os
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from scrapy.utils.job import job_dir
|
from scrapy.utils.job import job_dir
|
||||||
from scrapy.utils.request import request_fingerprint
|
from scrapy.utils.request import referer_str, request_fingerprint
|
||||||
|
|
||||||
|
|
||||||
class BaseDupeFilter(object):
|
class BaseDupeFilter(object):
|
||||||
|
|
||||||
|
|
@ -61,8 +60,9 @@ class RFPDupeFilter(BaseDupeFilter):
|
||||||
|
|
||||||
def log(self, request, spider):
|
def log(self, request, spider):
|
||||||
if self.debug:
|
if self.debug:
|
||||||
msg = "Filtered duplicate request: %(request)s"
|
msg = "Filtered duplicate request: %(request)s (referer: %(referer)s)"
|
||||||
self.logger.debug(msg, {'request': request}, extra={'spider': spider})
|
args = {'request': request, 'referer': referer_str(request) }
|
||||||
|
self.logger.debug(msg, args, extra={'spider': spider})
|
||||||
elif self.logdupes:
|
elif self.logdupes:
|
||||||
msg = ("Filtered duplicate request: %(request)s"
|
msg = ("Filtered duplicate request: %(request)s"
|
||||||
" - no more duplicates will be shown"
|
" - no more duplicates will be shown"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue