如何使用logging
时间: 2023-06-04 11:05:05 浏览: 85
库记录日志?
可以使用Python标准库中的logging模块来记录日志。首先需要引入logging模块,然后创建一个日志处理器,可以选择将日志输出到控制台或者写入到文件中。接着可以定义日志的级别(如DEBUG、INFO、WARNING、ERROR、CRITICAL),只有当日志级别大于等于定义的级别时才会被写入到日志文件中。最后可以使用logging模块提供的各种方法来输出日志信息。以下是一个简单的示例代码:
import logging
# 创建一个日志记录器
logger = logging.getLogger('mylogger')
# 创建一个文件处理器,将日志写入到文件中
fh = logging.FileHandler('example.log')
# 设置日志级别为DEBUG,只有DEBUG及以上级别的日志才会被写入到日志文件中
fh.setLevel(logging.DEBUG)
# 创建一个控制台处理器,将日志输出到控制台
ch = logging.StreamHandler()
# 设置日志级别为INFO,只有INFO及以上级别的日志才会被输出到控制台
ch.setLevel(logging.INFO)
# 定义日志格式
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# 将日志格式应用到文件处理器和控制台处理器中
fh.setFormatter(formatter)
ch.setFormatter(formatter)
# 将处理器添加到日志记录器中
logger.addHandler(fh)
logger.addHandler(ch)
# 输出日志信息
logger.debug('debug message')
logger.info('info message')
logger.warning('warning message')
logger.error('error message')
logger.critical('critical message')
阅读全文