def stats_setup(self):
self.stats_snapshot_previous = None
self.interval_histogram = HdrHistogram(1, 10000000, 3)
self.ttl_histogram = HdrHistogram(1, 10000000, 3)
self.msglag_histogram = HdrHistogram(1, 10000000, 3)
namespace = "stats_{0!s}_{1!s}_depth_{2!s}".format(platform.node(),
self.SenderCompID,
self.config['market_depth'])
filename = os.path.join(self.stats_dir,
namespace+datetime.strftime(datetime.utcnow(), "_%Y%m%d%H%M%S")+'.log')
self._stats_logger = Logger(
observer=passThroughFileLogObserver(io.open(filename, "a")),
namespace='')
self.stats_loop = task.LoopingCall(self.log_stats)
self.stats_loop.start(self.stats_interval)
评论列表
文章目录