Python使用内置logging模块打印日志
在Python中,可以使用内置的 logging 模块来打印日志。logging 模块提供了一个灵活的框架,用于在各种输出目标(如控制台、文件、网络等)上记录日志信息。以下是一个基本的示例,展示了如何使用 logging 模块在控制台和文件中记录日志。
1、导入 logging 模块:
import logging
2、基本配置:设置日志输出格式和日志级别。
logging.basicConfig(level=logging.INFO, format='%(message)s')
3、记录日志:使用不同的日志级别记录日志信息。
# 记录不同级别的日志信息
logging.debug("这是一个调试日志")
logging.info("这是一个信息日志")
logging.warning("这是一个警告日志")
logging.error("这是一个错误日志")
logging.critical("这是一个严重错误日志")
4、将日志输出到文件
除了在控制台输出日志,还可以将日志记录到文件中。下面是一个将日志记录到文件中的示例:
import logging# 配置日志
logging.basicConfig(level=logging.DEBUG,format='%(asctime)s - %(levelname)s - %(message)s',handlers=[logging.FileHandler("my_log.log"), # 输出到文件logging.StreamHandler() # 输出到控制台])# 记录日志
logging.debug("这是一个调试日志")
logging.info("这是一个信息日志")
logging.warning("这是一个警告日志")
logging.error("这是一个错误日志")
logging.critical("这是一个严重错误日志")