日志轮转改为0点

This commit is contained in:
mark.tian
2025-12-11 18:10:10 +08:00
parent 1edae9f5f5
commit 936b08ceb5

View File

@@ -11,7 +11,7 @@ from app.config import settings
class CustomTimedRotatingFileHandler(logging.handlers.TimedRotatingFileHandler): class CustomTimedRotatingFileHandler(logging.handlers.TimedRotatingFileHandler):
"""自定义时间轮转文件处理器,支持指定轮转时间""" """自定义时间轮转文件处理器,支持指定轮转时间"""
def __init__(self, filename, hour=17, minute=36, when='midnight', interval=1, backupCount=7, encoding='utf-8'): def __init__(self, filename, hour=0, minute=0, when='midnight', interval=1, backupCount=7, encoding='utf-8'):
self.target_hour = hour self.target_hour = hour
self.target_minute = minute self.target_minute = minute
self.target_when = when self.target_when = when
@@ -87,11 +87,11 @@ class LoggerManager:
) )
console_handler.setFormatter(console_formatter) console_handler.setFormatter(console_formatter)
# 创建文件处理器(按时间轮转,每天17:36) # 创建文件处理器(按时间轮转,每天0点)
file_handler = CustomTimedRotatingFileHandler( file_handler = CustomTimedRotatingFileHandler(
filename=settings.log_file, filename=settings.log_file,
hour=17, # 17点 hour=0, # 0点
minute=36, # 36分 minute=0, # 0分
when='midnight', # 每天轮转 when='midnight', # 每天轮转
interval=1, # 每天一次 interval=1, # 每天一次
backupCount=settings.log_backup_count, backupCount=settings.log_backup_count,
@@ -192,8 +192,8 @@ def setup_celery_file_logger(logger_name: str, log_file: str, level: str = "INFO
# 创建文件处理器 # 创建文件处理器
file_handler = CustomTimedRotatingFileHandler( file_handler = CustomTimedRotatingFileHandler(
filename=log_file, filename=log_file,
hour=17, # 17点 hour=0, # 0点
minute=36, # 36分 minute=0, # 0分
when='midnight', when='midnight',
interval=1, interval=1,
backupCount=7, backupCount=7,