# 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)