提交 d513b5a5 编写于 作者: J Julia Medina

Run root logger in CrawlerProcess creation instead of in its start method

上级 acb0a61c
......@@ -115,6 +115,8 @@ class CrawlerProcess(CrawlerRunner):
super(CrawlerProcess, self).__init__(settings)
install_shutdown_handlers(self._signal_shutdown)
self.stopping = False
self.log_observer = log.start_from_settings(self.settings)
log.scrapy_info(settings)
def _signal_shutdown(self, signum, _):
install_shutdown_handlers(self._signal_kill)
......@@ -132,8 +134,6 @@ class CrawlerProcess(CrawlerRunner):
reactor.callFromThread(self._stop_reactor)
def start(self, stop_after_crawl=True, start_reactor=True):
self.log_observer = log.start_from_settings(self.settings)
log.scrapy_info(self.settings)
if start_reactor:
self._start_reactor(stop_after_crawl)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册