在 Python 中,我们可以使用 logging 模块来进行日志配置。以下是一个基本的日志配置方案示例:

import logging

# 创建一个日志记录器
logger = logging.getLogger('my_logger')

# 设置日志记录器的级别
logger.setLevel(logging.INFO)

# 创建一个文件处理器,将日志写入文件
file_handler = logging.FileHandler('my_log.log')

# 创建一个控制台处理器,将日志输出到控制台
console_handler = logging.StreamHandler()

# 设置处理器的日志级别
file_handler.setLevel(logging.INFO)
console_handler.setLevel(logging.INFO)

# 创建一个格式化器,设置日志的格式
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')

# 将格式化器应用到处理器
file_handler.setFormatter(formatter)
console_handler.setFormatter(formatter)

# 将处理器添加到日志记录器
logger.addHandler(file_handler)
logger.addHandler(console_handler)

# 记录日志
logger.info('这是一条信息日志')
logger.warning('这是一条警告日志')
logger.error('这是一条错误日志')
  • 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.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.

在上述示例中,我们首先创建了一个名为 my_logger 的日志记录器,并设置其级别为 INFO。然后,我们创建了一个文件处理器和一个控制台处理器,并分别设置它们的级别和格式。最后,我们将处理器添加到日志记录器中,并使用 logger 对象记录不同级别的日志信息。

可以根据自己的需求修改日志级别、处理器类型、日志文件路径和日志格式等参数,以满足不同的日志记录需求。