【发布时间】:2020-10-18 10:24:58
【问题描述】:
构建一个 Django 应用程序,我试图找出自动删除日志文件的最佳方法。
到目前为止,我的尝试是构建一个删除旧日志的管理命令。由此我可以在 python 或服务器级别设置调度程序,但我对这个选项不太满意,因为它在部署期间需要执行更多配置步骤。
我想知道子类化日志模块以在日志写入时触发删除日志功能是否是个好主意。优点是没有设置进行部署,缺点是如果长时间没有日志记录,依靠日志写入来清理日志目录可能无用。另一方面,如果日志记录过多,则可能会消耗资源。
首先,由任何操作触发的日志删除是个好主意吗?最好选择什么操作(每天一次)?
如果不是,以漂亮的方式执行此操作的最佳选择是什么?
【问题讨论】: