コード例 #1
0
 def dump_stacktrace(self, signum, frame):
     stackdumps = self._thread_stacks()
     enginestatus = format_engine_status(self.crawler.engine)
     liverefs = format_live_refs()
     msg = "Dumping stack trace and engine status" \
         "\n{0}\n{1}\n{2}".format(enginestatus, liverefs, stackdumps)
     log.msg(msg)
コード例 #2
0
ファイル: debug.py プロジェクト: pyarnold/scrapy
 def dump_stacktrace(self, signum, frame):
     stackdumps = self._thread_stacks()
     enginestatus = format_engine_status(self.crawler.engine)
     liverefs = format_live_refs()
     msg = "Dumping stack trace and engine status" \
         "\n{0}\n{1}\n{2}".format(enginestatus, liverefs, stackdumps)
     log.msg(msg)
コード例 #3
0
ファイル: debug.py プロジェクト: 01-/scrapy
 def dump_stacktrace(self, signum, frame):
     log_args = {
         'stackdumps': self._thread_stacks(),
         'enginestatus': format_engine_status(self.crawler.engine),
         'liverefs': format_live_refs(),
     }
     logger.info("Dumping stack trace and engine status\n"
                 "%(enginestatus)s\n%(liverefs)s\n%(stackdumps)s",
                 log_args, extra={'crawler': self.crawler})
コード例 #4
0
 def dump_stacktrace(self, signum, frame):
     log_args = {
         'stackdumps': self._thread_stacks(),
         'enginestatus': format_engine_status(self.crawler.engine),
         'liverefs': format_live_refs(),
     }
     logger.info("Dumping stack trace and engine status\n"
                 "%(enginestatus)s\n%(liverefs)s\n%(stackdumps)s",
                 log_args, extra={'crawler': self.crawler})
コード例 #5
0
 def cb(response):
     est.append(format_engine_status(crawler.engine))
コード例 #6
0
ファイル: debug.py プロジェクト: mbeydon/scrapy
 def dump_stacktrace(self, signum, frame):
     msg = "Dumping stack trace and engine status" + os.linesep
     msg += "".join(traceback.format_stack(frame))
     msg += os.linesep
     msg += format_engine_status()
     log.msg(msg)