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设计模式之访问者模式
Nov 18 Python
Python性能提升之延迟初始化
Dec 04 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 Python
Python实现的字典值比较功能示例
Jan 08 Python
谈谈Python中的while循环语句
Mar 10 Python
Django 数据库同步操作技巧详解
Jul 19 Python
matlab灰度图像调整及imadjust函数的用法详解
Feb 27 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
Jun 02 Python
python中tkinter窗口位置\坐标\大小等实现示例
Jul 09 Python
Python应用自动化部署工具Fabric原理及使用解析
Nov 30 Python
django中cookiecutter的使用教程
Dec 03 Python
Python基础之Socket通信原理
Apr 22 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
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
PHP基本语法实例总结
2016/09/09 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
激活 ActiveX 控件
2006/10/09 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
2012/01/13 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
jQuery移除元素自动解绑事件实现思路及代码
2014/05/31 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
深入webpack打包原理及loader和plugin的实现
2020/05/06 Javascript
Python下singleton模式的实现方法
2014/07/16 Python
Python中转换角度为弧度的radians()方法
2015/05/18 Python
Python作用域用法实例详解
2016/03/15 Python
Python selenium 三种等待方式解读
2016/09/15 Python
Python实现完整的事务操作示例
2017/06/20 Python
一看就懂得Python的math模块
2018/10/21 Python
解决Python一行输出不显示的问题
2018/12/03 Python
python读取xlsx的方法
2018/12/25 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
通过python扫描二维码/条形码并打印数据
2019/11/14 Python
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
a标签下载链接的简单实现
2016/09/13 HTML / CSS
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
婚前协议书范本
2014/04/15 职场文书
有关爱国演讲稿
2014/05/07 职场文书
给校长的建议书200字
2014/05/16 职场文书
小学教师读书笔记
2015/07/01 职场文书
sql注入报错之注入原理实例解析
2022/06/10 MySQL
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL