리눅스에서 실행되는 python 토네이도 프로그램이 있습니다. 최근에 나는 버그를 발견했다. 일부 가져 오기 작업 레코드는 'dagger.log'라는 파일에 저장됩니다.파이썬 로깅 :
logging.handler.RotatingFileHandler로 인해 로그 파일의 길이가 거의 maxBytes 인 경우 기본 파일과 경로 이름이 같지만 확장명이 ".1", ".2 인 새 파일이 연속적으로 생성됩니다 "등이 첨부됩니다. 예를 들어, backupCount가 8이고 기본 파일 이름이 "app.log"인 경우 "dagger.log", "dagger.log.1", "dagger.log.2", ... through ... "단검 .log.8".
하지만 발견 log file on Linux, picture
dagger.log. [1-8] 및 13시 11분 월 4 일, dagger.log에서 생성 된dagger.log. [1-8] 1 월 4 일 거의 13:31에 마지막으로 수정되었습니다. 이상했다. dagger.log 파일이 최대 크기에 도달하지 않았으므로 dagger.log. [1-8]을 작성하지 않아야합니다. 무엇보다, 모든 로그 파일이 다릅니다. 그들에게는 전혀 같은 기록이 없습니다.
오랫동안 나를 혼란스럽게 만들었습니다. 나는 그것을 고칠 수 없습니다. 누군가 나를 도울 수 있습니까? 내 끔찍한 영어로 용서해주십시오. 나도 몰라 내 문제가 뭔지 이해할 수 있니?
이다 (예를 들어, 매우 제한된 환경에서 실행)? 그렇지 않다면 stdout에 쓰기 만하면 systemd 나 upstart 또는 다른 것을 사용하여 서비스를 실행하고 로그 작성을 처리하게 할 수 있습니다. 또는, logrotate 설정 파일을 만들고 로그를 회전시킬 수 있습니다. – grepe
조언 해 주셔서 감사합니다 ~ –