bsw215583320
2025-04-27 631076f65bf9f2a039fca23073ddb6dc626fee07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# log_config.py
import logging
from logging.handlers import TimedRotatingFileHandler
import os
 
# 创建一个日志记录器
logger = logging.getLogger('herbAi_logger')
logger.setLevel(logging.DEBUG)  # 设置日志级别
log_path = "./log/"
if not os.path.exists(log_path):
    os.makedirs(log_path)
# 创建一个文件处理器,将日志写入文件
# file_handler = logging.FileHandler(log_path+'herb_ai.log')
# file_handler.setLevel(logging.DEBUG)  # 设置处理器的日志级别
 
# 创建一个handler,并设置其日志文件路径和按天分割的策略
file_handler = TimedRotatingFileHandler(log_path+'herb_ai.log', when='midnight', interval=1, backupCount=30)
file_handler.suffix = "%Y%m%d"  # 设置文件名后缀格式,以日期结尾
file_handler.setLevel(logging.DEBUG)
 
# 创建一个日志格式器
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
file_handler.setFormatter(formatter)  # 将格式器添加到处理器
 
# 将处理器添加到日志记录器
logger.addHandler(file_handler)