2012-11-15 3 views
2

는 여기에 내가 할 노력하고있어 무엇 :로그/구성 파일을 롤오버 할 파이썬 도구가 있습니까?

  1. 가 로컬 컴퓨터 (Thing.conf)에 기본 구성 파일을 수정합니다.
  2. 가상 클라이언트의 이전 구성 파일을 Thing.conf.1과 같은 것으로 저장하고 이전의 10 개 정도의 conf 파일을 추적하십시오. (Thing.conf.2, Thing.conf.3 등)
  3. 구성 파일을 원격 가상 클라이언트 (/etc/thing/Thing.conf)에 푸시합니다.

- 단계 2는 문제의 핵심이며 단계 1과 3은 문맥을위한 것입니다.

+2

파일을 버전 제어 할 수 있습니까? http://mercurial.selenic.com/ – dm03514

+2

이 질문은'python'과 관련이 있습니까? –

+0

일반적인 문제, 즉 파이썬으로 코딩 된 응용 프로그램이 아니라면 [logrotate] (http://linux.die.net/man/8/logrotate)를 사용하는 것이 더 나을 것입니다. Python으로 코딩 된 응용 프로그램의 경우 @ MattiLyra의 대답은 갈 길입니다. –

답변

3

프레임 워크 파이썬 logging 프레임 워크는 RotatingFileHandler이며, 또한 RotatingFileHandler.doRollover()으로 롤오버 할 수 있습니다. 그게 네가 한 일인지 나는 잘 모르겠다. 로깅이 수행되고있는 가상 클라이언트의 log (config?) 파일을 롤오버 할 수 있습니다.