我正在使用RotatingFileHandler(在logging.handlers
中定义)来使用Flask跟踪网站点击的详细信息。
我认为标题说明了一切:使用此FileHandler对象(或直接从文件中读取),最简洁有效的方法是将n
最近的点击加载到网站< / em>的
答案 0 :(得分:1)
一种方法是将RotatingFileHandler
子类化,将初始化的buffer
属性添加到空列表中。在处理程序的emit
方法中,调用超类“emit()
然后:
self.buffer.insert(0, record)
if len(self.buffer) > 10:
self.buffer = self.buffer[:10]
阅读buffer
属性以获取10条最新记录。