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 相关文章推荐
将图片文件嵌入到wxpython代码中的实现方法
Aug 11 Python
Python爬虫实现爬取京东手机页面的图片(实例代码)
Nov 30 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
python skimage 连通性区域检测方法
Jun 21 Python
python中的turtle库函数简单使用教程
Jul 23 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
pyqt5使用按钮进行界面的跳转方法
Jun 19 Python
深入浅析Python 中的sklearn模型选择
Oct 12 Python
Python多线程爬取豆瓣影评API接口
Oct 22 Python
为什么黑客都用python(123个黑客必备的Python工具)
Jan 31 Python
后端开发使用pycharm的技巧(推荐)
Mar 27 Python
用Python制作mini翻译器的实现示例
Aug 17 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
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
php中在PDO中使用事务(Transaction)
2011/05/14 PHP
mac下安装nginx和php
2013/11/04 PHP
php读取csv实现csv文件下载功能
2013/12/18 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
如何实现JS函数的重载
2006/09/22 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
Node.js实用代码段之获取Buffer对象字节长度
2016/03/17 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
canvas绘制表盘时钟
2017/01/23 Javascript
浅谈Vue.js
2017/03/02 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
微信小程序上传图片到服务器实例代码
2017/11/07 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
js实现弹幕墙效果
2020/12/10 Javascript
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
Django 重写用户模型的实现
2019/07/29 Python
Python使用os.listdir和os.walk获取文件路径
2020/05/21 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
南威尔士家居商店:Leekes
2016/10/25 全球购物
La Redoute英国官网:法国时尚品牌
2017/04/27 全球购物
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
升职演讲稿范文
2014/05/23 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
完美解决golang go get私有仓库的问题
2021/05/05 Golang
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
Springboot使用Spring Data JPA实现数据库操作
2021/06/30 Java/Android