Ubuntu系统中Python如何进行日志记录
在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 官方文档,那里有更完整的说明和示例。
IntelliJ IDEA 是 JetBrains 推出的专业集成开发环境,重点服务于 Java、Kotlin 与 JVM 项目开发。软件集成代码补全、静态检查、重构、调试、测试、版本控制及构建工具,并可借助插件扩展语言和框架支持。
JetBrains PyCharm 是面向 Python 开发者的集成开发环境,提供智能补全、代码检查、重构、调试、测试、版本控制及虚拟环境管理功能。Mac 版兼容 Intel 与 Apple 芯片,核心功能可免费使用。
JetBrains WebStorm 是面向 JavaScript、TypeScript 和现代 Web 技术的专业集成开发环境,可智能理解项目结构,提供代码补全、重构、错误检查、运行调试、测试及 Git 工具。
JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,
PhpStorm 是 JetBrains 面向 PHP 与现代 Web 开发打造的专业集成开发环境,提供代码补全、静态检查、重构、调试、测试、数据库、版本控制及前端语言支持。Windows 用户可直接下载安装程序,
PyCharm 是 JetBrains 推出的 Python 集成开发环境,提供智能代码补全、错误检查、重构、调试、测试、Git、终端及 Jupyter Notebook 支持。统一版安装后可体验 30 天 Pro 功能,













