日志轮转改为0点
This commit is contained in:
@@ -11,7 +11,7 @@ from app.config import settings
|
||||
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_minute = minute
|
||||
self.target_when = when
|
||||
@@ -87,11 +87,11 @@ class LoggerManager:
|
||||
)
|
||||
console_handler.setFormatter(console_formatter)
|
||||
|
||||
# 创建文件处理器(按时间轮转,每天17:36)
|
||||
# 创建文件处理器(按时间轮转,每天0点)
|
||||
file_handler = CustomTimedRotatingFileHandler(
|
||||
filename=settings.log_file,
|
||||
hour=17, # 17点
|
||||
minute=36, # 36分
|
||||
hour=0, # 0点
|
||||
minute=0, # 0分
|
||||
when='midnight', # 每天轮转
|
||||
interval=1, # 每天一次
|
||||
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(
|
||||
filename=log_file,
|
||||
hour=17, # 17点
|
||||
minute=36, # 36分
|
||||
hour=0, # 0点
|
||||
minute=0, # 0分
|
||||
when='midnight',
|
||||
interval=1,
|
||||
backupCount=7,
|
||||
|
||||
Reference in New Issue
Block a user