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开发利器之ulipad的使用实践
Mar 16 Python
python 第三方库的安装及pip的使用详解
May 11 Python
浅谈Python 的枚举 Enum
Jun 12 Python
python 实现上传图片并预览的3种方法(推荐)
Jul 14 Python
Python实现模拟分割大文件及多线程处理的方法
Oct 10 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
pyqt5中QThread在使用时出现重复emit的实例
Jun 21 Python
通过python3实现投票功能代码实例
Sep 26 Python
Python3 sys.argv[ ]用法详解
Oct 24 Python
python OpenCV GrabCut使用实例解析
Nov 11 Python
python绘制规则网络图形实例
Dec 09 Python
python实现扫雷小游戏
Apr 24 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
PHP 输出缓存详解
2009/06/20 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
php面向对象值单例模式
2016/05/03 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
Thinkphp5 自定义上传文件名的实现方法
2019/07/23 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
深入认识javascript中的eval函数
2009/11/02 Javascript
Javascript在IE或Firefox下获取鼠标位置的代码
2009/12/18 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
nodejs npm包管理的配置方法及常用命令介绍
2014/06/05 NodeJs
JavaScript实现鼠标滑过处生成气泡的方法
2015/05/16 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
简单分析js中的this的原理
2019/08/31 Javascript
Python实现的生成自我描述脚本分享(很有意思的程序)
2014/07/18 Python
Django实现简单分页功能的方法详解
2017/12/05 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
英国名牌男装店:Standout
2021/02/17 全球购物
国际贸易毕业生求职信范文
2014/02/21 职场文书
总经理的岗位职责
2014/02/23 职场文书
爱情寄语大全
2014/04/09 职场文书
公司寄语大全
2014/04/10 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
电影地道战观后感
2015/06/04 职场文书
python缺失值的解决方法总结
2021/06/09 Python