广州明生医药有限公司


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

网络编程 详解使用python的logging模块在stdout输出的两种方法 06-22

详解使用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)

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

如何用itertools解决无序排列组合的问题
最近我作为Python菜鸟一枚开始征战Codewars,所以打算在这里记下遇到的有意思的题目。今天这第一题叫做BestTravel:John和Mary计划去一些小镇旅行。Mary已

Python装饰器实现几类验证功能做法实例
最近新需求来了,要给系统增加几个资源权限。尽量减少代码的改动和程序的复杂程度。所以还是使用装饰器比较科学之前用了一些登录验证的现成装

Python进阶-函数默认参数(详解)
一、默认参数python为了简化函数的调用,提供了默认参数机制:defpow(x,n=2):r=1whilen0:r*=xn-=1returnr这样在调用pow函数时,就可以省略最后一个参数不写:prin


编辑:广州明生医药有限公司

标签:参数,函数,模块,详解,进阶