Python 如何使用 logging 模块打印 ERROR 级别日志
在 Python 中,可以使用 logging 模块来打印日志。logging 模块提供了不同级别的日志,包括 DEBUG、INFO、WARNING、ERROR 和 CRITICAL 等级。
要打印 ERROR 级别的日志,可以使用 logging.error() 方法。使用该方法时,需要先创建一个 Logger 对象,并设置日志级别。然后,可以调用 error() 方法来打印日志。
以下是一个示例:
import logging
# 创建 Logger 对象
logger = logging.getLogger('my_logger')
logger.setLevel(logging.ERROR)
# 创建一个文件处理器
file_handler = logging.FileHandler('error.log')
file_handler.setLevel(logging.ERROR)
# 创建一个控制台处理器
console_handler = logging.StreamHandler()
console_handler.setLevel(logging.ERROR)
# 创建一个日志格式器
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
# 将日志格式器添加到处理器
file_handler.setFormatter(formatter)
console_handler.setFormatter(formatter)
# 将处理器添加到 Logger 对象
logger.addHandler(file_handler)
logger.addHandler(console_handler)
# 打印错误日志
logger.error('This is an error message.')
在上面的示例中,首先创建了一个 Logger 对象,并设置日志级别为 ERROR。然后,创建了一个文件处理器和一个控制台处理器,并设置它们的日志级别也为 ERROR。接下来,创建了一个日志格式器,并将其添加到处理器中。最后,将处理器添加到 Logger 对象中。
通过调用 logger.error() 方法,可以打印 ERROR 级别的日志。该日志会同时输出到文件和控制台。
原文地址: https://www.cveoy.top/t/topic/qhlo 著作权归作者所有。请勿转载和采集!