Twistedmatrix,每周轮换日志并自定义日志名称

时间:2013-06-10 10:55:11

标签: python logging twisted

使用Python twistedmatrix日志文件应该是更好的方法,并对其进行自定义以便它可以: - 每周轮换(周日) - 使用自定义命名约定(替换当前日期_underscore粘合,可以在DailyLogFile中看到类似myfile.yyyymmdd.log的东西)

通过以与class DailyLogFile(BaseLogFile):相同的方式编写我自己的/子类,应该是什么?

我已经看到有人考虑使用linux命令中的logrotate,但我想使用python twistedmatrix解决方案。 (但也许有些麻烦我猜到了?)

最好的问候

1 个答案:

答案 0 :(得分:2)

你绝对可以使用Twisted的日志系统来做到这一点。通过查看DailyLogFile,您走在正确的轨道上。

但是,请考虑最佳解决方案可能涉及与目标部署平台进行惯用集成。如果平台上的约定是应用程序管理自己的日志文件,那么我会说你走在正确的轨道上。

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