2013-06-05 6 views
1

로깅을 위해 logging.handlers.RotatingFileHandler 클래스를 사용하고 있습니다.Python RotatingFileHandler에서 오류가 발생했습니다.

사용 방법입니다.

logging.handlers.RotatingFileHandler(logpath, "a", maxBytes=2500000, backupCount=5) 

로그 파일은이 포맷에 python.log.x 명명 여기서 x =

파일이 생성되는 로그 1,2..5. 58 : 29,994

내가 여기에서 볼 문제는 python.log.5 로그 파일에서

, 나는이 항목을

2013년 6월 5일 09을보고 있어요 python.log.4 로그 파일에서

, 나는이 항목을보고 있어요

2013년 6월 5일 09 : 56 : 29,994

하지만 이것은 잘못되었습니다. 항목은 반전 된 것으로 보이며 2013-06-05 09 : 58 : 29,994은 python.log.4 로그 파일에, 2013-06-05 09 : 56 : 29,994은 python.log.5에 있어야합니다. 로그 파일.

+0

옳지 않은 것으로 동의합니다. 확인할 사항 : 1) 재현성이 있습니까? 2) 가능한 시간대 변경 3) doRollover()를 직접 호출하여 강제 실행 하시겠습니까? – ckhan

답변

0

로깅 클래스가 여러 프로세스에서 사용 중이므로 이렇게해야합니다.

관련 문제