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 结巴分词实现关键词抽取分析
Oct 21 Python
深入理解Python单元测试unittest的使用示例
Nov 18 Python
python+matplotlib绘制饼图散点图实例代码
Jan 20 Python
python如何压缩新文件到已有ZIP文件
Mar 14 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
May 26 Python
python3第三方爬虫库BeautifulSoup4安装教程
Jun 19 Python
pandas 读取各种格式文件的方法
Jun 22 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
Jan 29 Python
python 梯度法求解函数极值的实例
Jul 10 Python
Python利用for循环打印星号三角形的案例
Apr 12 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 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
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
javascript 面向对象 function类
2010/05/13 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
使用vue框架 Ajax获取数据列表并用BootStrap显示出来
2017/04/24 Javascript
Vue的轮播图组件实现方法
2018/03/03 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
对vue 键盘回车事件的实例讲解
2018/08/25 Javascript
python根据路径导入模块的方法
2014/09/30 Python
python多线程操作实例
2014/11/21 Python
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
django-rest-framework解析请求参数过程详解
2019/07/18 Python
Python count函数使用方法实例解析
2020/03/23 Python
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
办公室主任岗位承诺书
2014/05/29 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
毕业生评语大全
2015/01/04 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
结婚通知短信大全
2015/04/17 职场文书
小学少先队活动总结
2015/05/08 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
Python中文纠错的简单实现
2021/07/07 Python
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android