Python同时向控制台和文件输出日志logging的方法


Posted in Python onMay 26, 2015

本文实例讲述了Python同时向控制台和文件输出日志logging的方法。分享给大家供大家参考。具体如下:

python提供了非常方便的日志模块,可实现同时向控制台和文件输出日志的功能。

#-*- coding:utf-8 -*-
import logging
# 配置日志信息
logging.basicConfig(level=logging.DEBUG,
          format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
          datefmt='%m-%d %H:%M',
          filename='myapp.log',
          filemode='w')
# 定义一个Handler打印INFO及以上级别的日志到sys.stderr
console = logging.StreamHandler()
console.setLevel(logging.INFO)
# 设置日志打印格式
formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
console.setFormatter(formatter)
# 将定义好的console日志handler添加到root logger
logging.getLogger('').addHandler(console)
logging.info('Jackdaws love my big sphinx of quartz.')
logger1 = logging.getLogger('myapp.area1')
logger2 = logging.getLogger('myapp.area2')
logger1.debug('Quick zephyrs blow, vexing daft Jim.')
logger1.info('How quickly daft jumping zebras vex.')
logger2.warning('Jail zesty vixen who grabbed pay from quack.')
logger2.error('The five boxing wizards jump quickly.')

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python利用pyHook实现监听用户鼠标与键盘事件
Aug 21 Python
python使用Queue在多个子进程间交换数据的方法
Apr 18 Python
django实现分页的方法
May 26 Python
python实现爬取千万淘宝商品的方法
Jun 30 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
Nov 07 Python
值得收藏,Python 开发中的高级技巧
Nov 23 Python
python实现AES加密解密
Mar 28 Python
Pytorch中的variable, tensor与numpy相互转化的方法
Oct 10 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
Oct 30 Python
python自动生成model文件过程详解
Nov 02 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
Dec 09 Python
python如何将两张图片生成为全景图片
Mar 05 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
May 26 #Python
python使用正则表达式提取网页URL的方法
May 26 #Python
python获取指定路径下所有指定后缀文件的方法
May 26 #Python
python通过apply使用元祖和列表调用函数实例
May 26 #Python
python获取一组数据里最大值max函数用法实例
May 26 #Python
Python实现求最大公约数及判断素数的方法
May 26 #Python
Python实现队列的方法
May 26 #Python
You might like
如何去掉文章里的 html 语法
2006/10/09 PHP
source.php查看源文件
2006/12/09 PHP
php _autoload自动加载类与机制分析
2012/02/10 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
Laravel定时任务的每秒执行代码
2019/10/22 PHP
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
jquery的each方法使用示例分享
2014/03/25 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
js选项卡的制作方法
2017/01/23 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
图片文字识别(OCR)插件Ocrad.js教程
2018/11/26 Javascript
Python中类的继承代码实例
2014/10/28 Python
python每隔N秒运行指定函数的方法
2015/03/16 Python
python3实现读取chrome浏览器cookie
2016/06/19 Python
Python之NumPy(axis=0 与axis=1)区分详解
2019/05/27 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
python如何把字符串类型list转换成list
2020/02/18 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
中专毕业个人的自荐信格式
2013/09/21 职场文书
党员违纪检讨书
2014/02/18 职场文书
2014年实验室工作总结
2014/12/03 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang