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中itertools模块用法详解
Sep 25 Python
Python创建文件和追加文件内容实例
Oct 21 Python
python结合API实现即时天气信息
Jan 19 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
python select.select模块通信全过程解析
Sep 20 Python
Python使用Scrapy保存控制台信息到文本解析
Dec 27 Python
python 遍历目录(包括子目录)下所有文件的实例
Jul 11 Python
Python二进制串转换为通用字符串的方法
Jul 23 Python
Kali Linux安装ipython2 和 ipython3的方法
Jul 11 Python
python返回数组的索引实例
Nov 28 Python
Jupyter notebook如何修改平台字体
May 13 Python
Python实现快速大文件比较代码解析
Sep 04 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
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
人大复印资料处理程序_补充篇
2006/10/09 PHP
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
PHP连接MSSQL方法汇总
2016/02/05 PHP
php与c 实现按行读取文件实例代码
2017/01/03 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
javascript oop开发滑动(slide)菜单控件
2010/08/25 Javascript
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
深入理解Vue nextTick 机制
2018/04/28 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
留学自荐信
2013/10/10 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
食品药品安全责任书
2015/05/11 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技