From 563b1500bf384e104169ee214bed328833658843 Mon Sep 17 00:00:00 2001 From: Alexander Chekunkov Date: Fri, 29 May 2015 17:45:45 +0700 Subject: [PATCH] Make list of enabled middlewares more readable --- scrapy/middleware.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/scrapy/middleware.py b/scrapy/middleware.py index a7adc39e3..2ef5f30e2 100644 --- a/scrapy/middleware.py +++ b/scrapy/middleware.py @@ -1,5 +1,6 @@ -import logging from collections import defaultdict +import logging +import pprint from scrapy.exceptions import NotConfigured from scrapy.utils.misc import load_object @@ -43,11 +44,9 @@ class MiddlewareManager(object): logger.warning("Disabled %(clsname)s: %(eargs)s", {'clsname': clsname, 'eargs': e.args[0]}, extra={'crawler': crawler}) - - enabled = [x.__class__.__name__ for x in middlewares] - logger.info("Enabled %(componentname)ss: %(enabledlist)s", + logger.info("Enabled %(componentname)ss:\n%(enabledlist)s", {'componentname': cls.component_name, - 'enabledlist': ', '.join(enabled)}, + 'enabledlist': pprint.pformat(mwlist)}, extra={'crawler': crawler}) return cls(*middlewares)