Celery定时任务在服务器上一直运行着,为了保存一些有用的信息,开发人员一定会保存信息到日志文件中.随着时间的增长,日志文件肯定越来越大.比如说一个定时任务每天的日志大小为30M,一年下来就会产生...10G多的日志,如果更大,可能会撑满磁盘空间,造成服务器出问题....总之,我们不能让日志无限增长,而是根据需要保留有效的日志,如保留7天的日志,本文介绍按天切分celery的日志,保留指定天数,自动删除旧日志的实现方法和步骤.
?
一....,代码目录结构
# 目录结构
- celery_crontab
- config.py
- main.py
- tasks.py
2.记录日志信息时,为了实现celery的日志按天切分...celery_logging/*.log{
# 按小时切分,也可以换成自己需要的,如:daily按天
hourly
missingok
# 保存的日志文件数量:7
rotate