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 FTP操作类代码分享
May 13 Python
Python程序设计入门(1)基本语法简介
Jun 13 Python
Python的另外几种语言实现
Jan 29 Python
python类装饰器用法实例
Jun 04 Python
python+selenium+autoit实现文件上传功能
Aug 23 Python
在pandas中一次性删除dataframe的多个列方法
Apr 10 Python
解决pandas read_csv 读取中文列标题文件报错的问题
Jun 15 Python
python模块导入的细节详解
Dec 10 Python
浅谈pycharm使用及设置方法
Sep 09 Python
如何解决django-celery启动后迅速关闭
Oct 16 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
如何理解python中数字列表
May 29 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
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
php实现图片以base64显示的方法
2016/10/13 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
JSON 编辑器实现代码
2009/12/06 Javascript
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
实现Vue的markdown文档可以在线运行的方法示例
2018/12/11 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
2019/04/28 Javascript
微信小程序Echarts图表组件使用方法详解
2019/06/25 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
Python中使用PDB库调试程序
2015/04/05 Python
python多维数组切片方法
2018/04/13 Python
python实现网页自动签到功能
2019/01/21 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
python3中datetime库,time库以及pandas中的时间函数区别与详解
2020/04/16 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
商场拾金不昧表扬信
2014/01/13 职场文书
市场营销管理制度
2014/01/29 职场文书
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
人力资源部经理的岗位职责
2014/03/04 职场文书
陈欧的广告词
2014/03/18 职场文书
产假请假条
2014/04/10 职场文书
企业读书活动总结
2014/06/30 职场文书
综合素质评价自我评价
2015/03/06 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
教你用python控制安卓手机
2021/05/13 Python
Django中session进行权限管理的使用
2021/07/09 Python
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android