2025-03-14 15:46:15 +08:00

27 lines
965 B
Python

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