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:
commit
6660175de9
@ -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)},
|
||||
|
Loading…
x
Reference in New Issue
Block a user