2012-11-15 33 views
2

这里就是我想要做的事:是否存在任何用于滚动日志/配置文件的python工具?

  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

如果这是一个通用的问题,即不是以Python编码的应用程序,那么使用[logrotate](http://linux.die.net/man/8/logrotate)可能会更好。如果它是用Python编码的应用程序,那么@ MattiLyra的答案就是要走的路。 –

回答

3

python logging框架有一个RotatingFileHandler,它也允许你强制翻转RotatingFileHandler.doRollover()。我不确定那是不是你想要的。它将允许您在假定正在完成日志记录的虚拟客户机上滚动日志(config?)文件。

相关问题