发布于2026-07-05 阅读(0)
扫一扫,手机访问
在 Ubuntu 系统上做 Python 开发,日志记录几乎是每个项目都绕不开的基础操作。Python 内置的 logging 模块就是专门干这个的,配置简单、功能强大,下面直接看一个最常用的示例流程。

先把模块导入进来:
import logging
接下来,配置日志记录器(logger)、处理器(handler)和格式化器(formatter)。这一步是核心,决定了日志写到哪里、写成什么样子:
# 创建一个日志记录器
logger = logging.getLogger('my_logger')
logger.setLevel(logging.DEBUG) # 设置日志级别
# 创建一个文件处理器,将日志写入到文件中
file_handler = logging.FileHandler('my_log.log')
file_handler.setLevel(logging.DEBUG)
# 创建一个格式化器,定义日志的输出格式
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
file_handler.setFormatter(formatter)
# 将处理器添加到日志记录器中
logger.addHandler(file_handler)
配置完成后,就可以用不同级别的日志来记录程序运行状态了:
# 记录不同级别的日志
logger.debug('这是一条 DEBUG 级别的日志')
logger.info('这是一条 INFO 级别的日志')
logger.warning('这是一条 WARNING 级别的日志')
logger.error('这是一条 ERROR 级别的日志')
logger.critical('这是一条 CRITICAL 级别的日志')
把上面的代码保存成一个 Python 文件(比如 logging_example.py),然后在终端里运行:
python3 logging_example.py
运行后,脚本所在目录下会生成一个 my_log.log 文件,打开就能看到刚才记录的所有日志信息。
当然,这只是最基本的用法。logging 模块还支持日志轮转、多个处理器、不同的格式化器等高级功能。如果项目需求更复杂,建议直接参考 Python 官方文档,那里有更完整的说明和示例。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8