1

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

应该以与相同的方式编写我自己的/子类化class DailyLogFile(BaseLogFile):吗?

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

最好的祝福

4

1 回答 1

2

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

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

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

于 2013-06-10T11:47:35.453 回答