From 0d51f9cc276fc6acaa815ee6d8af4e770a3ef9cf Mon Sep 17 00:00:00 2001 From: Maram Sumanth Date: Wed, 17 Jul 2019 15:06:49 +0530 Subject: [PATCH] [MRG+1] Wrong value of log_count/INFO in stats (#3643) * Update statscollectors.py * Update statscollectors.py * Update statscollectors.py * Update crawler.py * Update crawler.py * corrected tests * Update test_utils_log.py * Update crawler.py * Update crawler.py * interchanged order * correced --- scrapy/crawler.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scrapy/crawler.py b/scrapy/crawler.py index f573b2b7f..ded3c082b 100644 --- a/scrapy/crawler.py +++ b/scrapy/crawler.py @@ -39,14 +39,15 @@ class Crawler(object): self.settings = settings.copy() self.spidercls.update_settings(self.settings) - d = dict(overridden_settings(self.settings)) - logger.info("Overridden settings: %(settings)r", {'settings': d}) - self.signals = SignalManager(self) self.stats = load_object(self.settings['STATS_CLASS'])(self) handler = LogCounterHandler(self, level=self.settings.get('LOG_LEVEL')) logging.root.addHandler(handler) + + d = dict(overridden_settings(self.settings)) + logger.info("Overridden settings: %(settings)r", {'settings': d}) + if get_scrapy_root_handler() is not None: # scrapy root handler already installed: update it with new settings install_scrapy_root_handler(self.settings)