Python logging模块将日志输出到标准输出的两种实现方式
本文详解在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)
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









