2011-12-12 2 views
1

각 요청에 대한 webapp의 응답 시간을 기록하려고합니다.
지금은 각 작업을 래핑하고 메서드 입력과 종료 사이에 경과 된 시간을 계산하는 처리기에 대한 메타 클래스가 있습니다. 로그 된 시간이 이 아니라면에는 템플릿을 렌더링하는 데 소요 된 시간이 포함됩니다 ... 어떻게해야합니까?Pyramid의 로깅 실행 시간

답변

8

트위터의 목적입니다. 피라미드 애플리케이션을 래핑하는 미들웨어이기 때문에 피라미드 내 요청의 입구와 출구 모두에 액세스 할 수 있습니다. 전체 요청이 소요 된 시간을 표시하는 디버그 도구 모음이 이미 있습니다. 이것은 또한 패키지가 이미 존재하거나 자신 만의 패키지를 쉽게 작성할 수있는 WSGI 미들웨어에 적합한 애플리케이션입니다. D 많은 감사 :

http://docs.pylonsproject.org/projects/pyramid/en/1.3-branch/narr/hooks.html#registering-tweens

+0

으악는 매뉴얼 자체가 timing_tween은 완전히 그가 놓친입니다! – Joril