def get(self):
cluster = self.get_argument('cluster')
fr = self.get_argument('fr', default='1970-01-01T00:00:00.000000')
to = self.get_argument('to', default='2200-01-01T00:00:00.000000')
# Parse the dates
fr = datetime.strptime(fr, "%Y-%m-%dT%H:%M:%S.%f")
to = datetime.strptime(to, "%Y-%m-%dT%H:%M:%S.%f")
logs = list()
for log_line in DB.session.query(
ClusterLog
).filter(and_(ClusterLog.cluster == cluster,
ClusterLog.when < to,
ClusterLog.when > fr)).all():
logs.append(log_line.to_dict())
self.set_status(200)
self.write(json.dumps(logs).encode('utf-8'))
评论列表
文章目录