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操作ie登陆土豆网的方法
May 09 Python
Python中Django框架利用url来控制登录的方法
Jul 25 Python
对python-3-print重定向输出的几种方法总结
May 11 Python
python3人脸识别的两种方法
Apr 25 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
python中tkinter的应用:修改字体的实例讲解
Jul 17 Python
elasticsearch python 查询的两种方法
Aug 04 Python
淘宝秒杀python脚本 扫码登录版
Sep 19 Python
浅谈Python中os模块及shutil模块的常规操作
Apr 03 Python
Python 私有属性和私有方法应用场景分析
Jun 19 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
Jun 01 Python
如何用Python搭建gRPC服务
Jun 30 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
Search Engine Friendly的URL设计
2006/10/09 PHP
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
JavaScript箭头函数_动力节点Java学院整理
2017/06/28 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
2017/08/25 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
2019/11/12 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
python如何对链表操作
2020/10/10 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
2020/11/27 Python
Python常用断言函数实例汇总
2020/11/30 Python
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
应聘自荐书
2013/10/08 职场文书
小学毕业感言150字
2014/02/05 职场文书
寄语十八大感言
2014/02/07 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
党校团干班培训心得体会
2016/01/06 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python