日志轮转改为0点
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user