示例#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)