Ai_Admin/MyApi/API_Log.py
2024-06-05 05:25:27 +08:00

24 lines
633 B
Python

import logging
from logging.handlers import TimedRotatingFileHandler
# 日志配置
def get_logger(name, log_file, when='midnight', backup_count=7):
logger = logging.getLogger(name)
logger.setLevel(logging.INFO)
# 创建TimedRotatingFileHandler
handler = TimedRotatingFileHandler(
log_file,
when=when, # 按天切割
interval=1, # 每1天切割一次
backupCount=backup_count # 保留7个备份
)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
return logger