Python日志管理:如何正确使用logging模块
在Python中,logging
模块是标准库的一部分,用于记录程序运行过程中的各种信息。以下是如何正确使用logging
模块的步骤:
导入logging模块:
import logging
设置日志级别(Debug, Info, Warning, Error, Critical):
log_level = logging.INFO # 可以选择不同的日志级别
创建日志对象,可以指定输出到控制台还是文件:
logger = logging.getLogger(__name__) # 获取当前模块的日志对象
if not logger.hasHandlers():
# 如果日志对象还没有处理器(例如:console handler),那么添加一个到控制台
console_handler = logging.StreamHandler()
console_handler.setLevel(log_level) # 设置日志级别
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') # 定义日志格式
console_handler.setFormatter(formatter) # 应用日志格式
logger.addHandler(console_handler) # 将处理器添加到日志对象中
使用日志对象进行日志记录:
logger.info('This is an info message.') # 记录信息级别的日志
这样,你就可以在Python项目中正确地管理日志了。
还没有评论,来说两句吧...