# log_config.py import logging def setup_logging(): # 创建一个日志记录器 logger = logging.getLogger() logger.setLevel(logging.DEBUG) # 设置日志级别为 INFO # 创建一个文件处理器,将日志写入文件 file_handler = logging.FileHandler('app.log', encoding='utf-8') file_handler.setLevel(logging.INFO) # 设置文件处理器的日志级别为 INFO # 创建一个控制台处理器,将日志输出到控制台 console_handler = logging.StreamHandler() console_handler.setLevel(logging.DEBUG) # 设置控制台处理器的日志级别为 INFO # 创建一个格式化器 formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') # 将格式化器添加到处理器 file_handler.setFormatter(formatter) console_handler.setFormatter(formatter) # 将处理器添加到日志记录器 logger.addHandler(file_handler) logger.addHandler(console_handler)