Ubuntu系统中Python如何进行日志记录
作者:EasyWind
时间:2026-07-05
浏览:1
在Ubuntu系统中,Python的logging模块可完成日志记录。通过导入模块,配置日志记录器、处理器和格式化器,设置日志级别,可将不同级别的日志写入文件,支持DEBUG、INFO、WARNING等记录。此为基础用法,高级功能可参考官方文档。
本文目录
在 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 官方文档,那里有更完整的说明和示例。
作者最新文章
漫蛙动漫APP最新版本下载
2026-10-13 13:46
漫蛙如何下载最新版本
2026-10-13 13:43
漫蛙漫画APP最新版本下载
2026-10-13 13:43
漫蛙漫画正版官网
2026-10-13 13:19
漫蛙漫画下载app最新版本
2026-10-13 13:17
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































