| 1234567891011121314151617181920212223242526272829303132 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- 清理旧日志任务
- """
- import datetime
- from logger.handler import get_logger, clean_old_logs
- logger = get_logger("job.clean_logs")
- def run(days=30):
- """
- 执行日志清理任务
- Args:
- days: 保留最近多少天的日志,默认30天
- """
- logger.info("=" * 50)
- logger.info(f"[日志清理] 开始清理超过 {days} 天的旧日志")
- logger.info("=" * 50)
- try:
- clean_old_logs(days=days)
- logger.info(f"[日志清理] 清理完成,保留最近 {days} 天的日志")
- logger.info("=" * 50)
- return 0
- except Exception as e:
- logger.error(f"[日志清理] 清理失败: {e}")
- logger.info("=" * 50)
- return 1
|