1
0
mirror of https://github.com/scrapy/scrapy.git synced 2025-02-25 07:43:43 +00:00

Merge pull request #1726 from redapple/mwlist-logging-long

Use long classes names for enabled middlewares in startup logs
This commit is contained in:
Mikhail Korobov 2016-01-26 21:29:44 +05:00
commit 6660175de9

View File

@ -28,6 +28,7 @@ class MiddlewareManager(object):
def from_settings(cls, settings, crawler=None):
mwlist = cls._get_mwlist_from_settings(settings)
middlewares = []
enabled = []
for clspath in mwlist:
try:
mwcls = load_object(clspath)
@ -38,6 +39,7 @@ class MiddlewareManager(object):
else:
mw = mwcls()
middlewares.append(mw)
enabled.append(clspath)
except NotConfigured as e:
if e.args:
clsname = clspath.split('.')[-1]
@ -45,7 +47,6 @@ class MiddlewareManager(object):
{'clsname': clsname, 'eargs': e.args[0]},
extra={'crawler': crawler})
enabled = [x.__class__.__name__ for x in middlewares]
logger.info("Enabled %(componentname)ss:\n%(enabledlist)s",
{'componentname': cls.component_name,
'enabledlist': pprint.pformat(enabled)},