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 图片验证码代码
Dec 07 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
Jun 29 Python
pandas string转dataframe的方法
Apr 11 Python
Django forms组件的使用教程
Oct 08 Python
python中单例常用的几种实现方法总结
Oct 13 Python
Django模型修改及数据迁移实现解析
Aug 01 Python
使用selenium和pyquery爬取京东商品列表过程解析
Aug 15 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
Oct 24 Python
完美解决python针对hdfs上传和下载的问题
Jun 05 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
Jun 22 Python
python 如何使用find和find_all爬虫、找文本的实现
Oct 16 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 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
人大复印资料处理程序_补充篇
2006/10/09 PHP
PHP+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
php中使用PHPExcel读写excel(xls)文件的方法
2014/09/15 PHP
Zend Framework常用校验器详解
2016/12/09 PHP
JS 文件大小判断的实现代码
2010/04/07 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
javascript中动态函数用法实例分析
2015/05/14 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
JavaScript检测原始值、引用值、属性
2016/06/20 Javascript
js实现多图左右切换功能
2016/08/04 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
p5.js绘制旋转的正方形
2019/10/23 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
小程序实现录音功能
2020/09/22 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
python uuid模块使用实例
2015/04/08 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
基于python监控程序是否关闭
2020/01/14 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
《老王》教学反思
2014/02/23 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书