Python logging模块将日志输出到标准输出的两种实现方式

晚来风
晚来风
发布时间:2026-10-13 | 4人浏览过
原创

本文详解在Python中使用logging模块将日志输出到标准输出(stdout)的两种方法。第一种通过logging.basicConfig配置stream参数,第二种通过手动添加StreamHandler到logger实例。两种方案均支持实时查看前台脚本运行日志,适用于调试和开发环境。

详解使用python的logging模块在stdout输出

前言:

在使用python的logging模块时,除了将日志记录到文件外,通常还希望在执行python脚本时,能将日志直接打印到标准输出std.out中,以便实时查看运行状态。

实现

logging模块提供了两种主要方法来实现将日志输出到标准输出的功能:

方案一:basicconfig

import sys
import logging

logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)

方案二:handler

由于logging模块支持添加多个handler,因此只需额外为log实例增加一个handler即可实现该功能。

import sys
import logging

log = logging.getLogger()
stdout_handler = logging.StreamHandler(sys.stdout)
log.addHandler(stdout_handler)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表