2013-07-01 4 views
-2

Flask를 사용하여 사이트에 대한 조회수를 추적하기 위해 RotatingFileHandler (logging.handlers에 정의 됨)를 사용하고 있습니다. 사이트n 가장 최근의 히트를로드하는 가장 간결하고 효율적인 방법은 무엇인가,이의 FileHandler 객체를 사용 (또는 직접 파일 읽기) :Python RotatingFileHandler : 가장 최근 항목 가져 오기

나는 제목이 모든 것이라고 생각?

+1

누구에게나 downvoted ... 왜이 주제 또는 가난한 질문은 정확히 무엇입니까? –

답변

1

RotatingFileHandler을 서브 클래스 화하는 것이 하나의 방법이며, 빈리스트에 초기화 된 buffer 속성을 추가하십시오.

self.buffer.insert(0, record) 
if len(self.buffer) > 10: 
    self.buffer = self.buffer[:10] 

는 10 개 가장 최근의 기록을 얻을 수있는 buffer 속성을 읽어 핸들러의 emit 방법은 다음 슈퍼 클래스 'emit()과를 호출합니다.

관련 문제