当前位置: 首页 > 编程笔记 >

详解使用python的logging模块在stdout输出的两种方法

纪晨
2023-03-14
本文向大家介绍详解使用python的logging模块在stdout输出的两种方法,包括了详解使用python的logging模块在stdout输出的两种方法的使用技巧和注意事项,需要的朋友参考一下

详解使用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 logging模块的使用方法,包括了解读python logging模块的使用方法的使用技巧和注意事项,需要的朋友参考一下 1 logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 1.可以通过设置不同的日志等级,在release版本中只输出

  • 本文向大家介绍python logging日志模块的详解,包括了python logging日志模块的详解的使用技巧和注意事项,需要的朋友参考一下 python logging日志模块的详解 日志级别 日志格式说明 日志输出 有两种方式记录跟踪,一种输出控制台,另一种是记录到文件中,如日志文件。 将日志输出到控制台 在a.py写入以下信息 【解析】 通过logging.basicConfig函数对

  • 本文向大家介绍Python中内置的日志模块logging用法详解,包括了Python中内置的日志模块logging用法详解的使用技巧和注意事项,需要的朋友参考一下 logging模块简介 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚

  • 本文向大家介绍python中 logging的使用详解,包括了python中 logging的使用详解的使用技巧和注意事项,需要的朋友参考一下 日志是用来记录程序在运行过程中发生的状况,在程序开发过程中添加日志模块能够帮助我们了解程序运行过程中发生了哪些事件,这些事件也有轻重之分。 根据事件的轻重可分为以下几个级别: DEBUG: 详细信息,通常仅在诊断问题时才受到关注。整数level=10 IN

  • 本文向大家介绍Python中使用logging模块打印log日志详解,包括了Python中使用logging模块打印log日志详解的使用技巧和注意事项,需要的朋友参考一下 学一门新技术或者新语言,我们都要首先学会如何去适应这们新技术,其中在适应过程中,我们必须得学习如何调试程序并打出相应的log信息来,正所谓“只要log打的好,没有bug解不了”,在我们熟知的一些信息技术中,log4xxx系列以及

  • 本文向大家介绍解决Python logging模块无法正常输出日志的问题,包括了解决Python logging模块无法正常输出日志的问题的使用技巧和注意事项,需要的朋友参考一下 废话少说,先上代码 问题一:测试过程中,只能打印出test_logger function一条语句 问题二:明明只在data_logger中打印出语句,但是logger的日志中也出现了相关的日志。 问题一解决方案: 利用