Skip to content

Commit c22a4e3

Browse files
committed
Use long classes names for enabled middlewares in startup logs
1 parent 0d368c5 commit c22a4e3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

scrapy/middleware.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def _get_mwlist_from_settings(cls, settings):
2828
def from_settings(cls, settings, crawler=None):
2929
mwlist = cls._get_mwlist_from_settings(settings)
3030
middlewares = []
31+
enabled = []
3132
for clspath in mwlist:
3233
try:
3334
mwcls = load_object(clspath)
@@ -38,14 +39,14 @@ def from_settings(cls, settings, crawler=None):
3839
else:
3940
mw = mwcls()
4041
middlewares.append(mw)
42+
enabled.append(clspath)
4143
except NotConfigured as e:
4244
if e.args:
4345
clsname = clspath.split('.')[-1]
4446
logger.warning("Disabled %(clsname)s: %(eargs)s",
4547
{'clsname': clsname, 'eargs': e.args[0]},
4648
extra={'crawler': crawler})
4749

48-
enabled = [x.__class__.__name__ for x in middlewares]
4950
logger.info("Enabled %(componentname)ss:\n%(enabledlist)s",
5051
{'componentname': cls.component_name,
5152
'enabledlist': pprint.pformat(enabled)},

0 commit comments

Comments
 (0)