使用python的logging模块在stdout输出
2016-05-23 18:00
513 查看
背景
使用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)
相关文章推荐
- 【pandas】[1] Series 入门(创建和增删改查)
- NumPy Array
- python2下的编码问题(Non-Ascii chararcter)
- python的函数
- 使用Python语言写一个简单的KMP模式匹配算法实现
- Python 基础学习笔记4 Dict
- 用python实现一个无界面的2048
- Python列表操作和字符串的常用方法
- python正则表达式
- python之sqlite3使用详解
- VII Python(2)基础知识
- Python 的内置字符串方法
- Python【2】-列表和元组
- Python error collections
- python sqlite3的使用及sql语句
- Python中的split()函数的使用方法
- Python通过prettytable模块将输出内容如表格方式整齐
- [Python]第11讲:列表生成式
- [Python]第十讲:迭代
- [Python]第九讲:切片