关于python:Twistedmatrix,每周轮换日志并自定义日志名称

Twistedmatrix, rotate log on a weekly basis and customizing name of the log

使用python twistedmatrix日志文件并对其进行自定义的更好方法是什么?-每周轮班(周日)-使用自定义命名约定(用myfile.yyyymmdd.log之类的内容替换当前在DailyLogFile中可以看到的粘有下划线的日期)

应该用和class DailyLogFile(BaseLogFile):相同的方式编写自己的/子类吗?

我已经看到一些人考虑了Linux命令中的logrotate,但我想使用一个python-twistedmatrix解决方案。(但也许我不知道有什么问题?)

最好的问候


使用Twisted的日志记录系统绝对可以做到这一点。通过观察DailyLogFile,你走上了正确的道路。

但是,考虑到最佳解决方案可能涉及到与目标部署平台的惯用集成。如果平台上的约定是让应用程序管理自己的日志文件,那么我会说您走对了。

相反,如果约定应用程序在像launchd这样的管理器下运行,那么您可能需要考虑使用这种方法。如果所有部署的软件都遵循相同的本地约定,那么系统管理员可以更轻松地正确管理所有内容。