Python logging管理不同级别log打印和存储实例


Posted in Python onJanuary 19, 2018

Python内置模块logging管理不同级别log打印和存储,非常方便,从此告别了使用print打桩记录,我们来看下logging的魅力吧

import logging 
 
logging.basicConfig(level = logging.DEBUG, 
          format = '%(asctime)s %(filename)s[line:%(lineno)d]%(levelname)s %(message)s', 
          datefmt = '%a, %d %b %Y %H:%M:%S', 
          filename = './logcheck.log', 
          filemode = 'w') 
 
############################################################################### 
#define one StreamHandler, set the log mode 
console = logging.StreamHandler() 
console.setLevel(logging.INFO) 
formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s') 
console.setFormatter(formatter) 
logging.getLogger('').addHandler(console) 
############################################################################### 
 
filePath = r'C:\ddms.bat' 
 
logging.error('Open file failed!') 
logging.warn('sort mode disabled') 
logging.debug('%s' % filePath) 
logging.info('xml file generated successfully!')

运行结果:

root    : ERROR  Open file failed! 
root    : WARNING sort mode disabled 
root    : INFO   xml file generated successfully!

总结

以上就是本文关于Python logging管理不同级别log打印和存储实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python基础教程之简单入门说明(变量和控制语言使用方法)
Mar 25 Python
在Windows8上的搭建Python和Django环境
Jul 03 Python
Python中让MySQL查询结果返回字典类型的方法
Aug 22 Python
Python复制文件操作实例详解
Nov 10 Python
python 专题九 Mysql数据库编程基础知识
Mar 16 Python
Python面向对象之类的内置attr属性示例
Dec 14 Python
django中ORM模型常用的字段的使用方法
Mar 05 Python
python gensim使用word2vec词向量处理中文语料的方法
Jul 05 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
Aug 13 Python
Python使用字典实现的简单记事本功能示例
Aug 15 Python
基于YUV 数据格式详解及python实现方式
Dec 09 Python
python asyncio 协程库的使用
Jan 21 Python
python机器学习理论与实战(五)支持向量机
Jan 19 #Python
Python读取图片为16进制表示简单代码
Jan 19 #Python
Python实现pdf文档转txt的方法示例
Jan 19 #Python
浅谈Python实现2种文件复制的方法
Jan 19 #Python
用Python进行简单图像识别(验证码)
Jan 19 #Python
flask中使用蓝图将路由分开写在不同文件实例解析
Jan 19 #Python
python模拟事件触发机制详解
Jan 19 #Python
You might like
德生PL990的分析评价
2021/03/02 无线电
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")
2011/08/23 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
2017/09/05 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
2018/05/21 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
[01:06:59]完美世界DOTA2联赛PWL S2 Magma vs FTD 第一场 11.29
2020/12/02 DOTA
从零学python系列之从文件读取和保存数据
2014/05/23 Python
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
python写入中英文字符串到文件的方法
2015/05/06 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
Python Django form 组件动态从数据库取choices数据实例
2020/05/19 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
abstract是什么意思
2012/02/12 面试题
第28个世界无烟日活动总结
2015/02/10 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
大学生求职信怎么写
2015/03/19 职场文书
小学语文新课改心得体会
2016/01/22 职场文书
python如何获取网络数据
2021/04/11 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL