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 Web框架Pylons中使用MongoDB的例子
Dec 03 Python
零基础写python爬虫之使用urllib2组件抓取网页内容
Nov 04 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 Python
Python的argparse库使用详解
Oct 09 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
python利用7z批量解压rar的实现
Aug 07 Python
django多种支付、并发订单处理实例代码
Dec 13 Python
如何在mac环境中用python处理protobuf
Dec 25 Python
python-OpenCV 实现将数组转换成灰度图和彩图
Jan 09 Python
jupyter 使用Pillow包显示图像时inline显示方式
Apr 24 Python
Python opencv缺陷检测的实现及问题解决
Apr 24 Python
python引入其他文件夹下的py文件具体方法
May 23 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木马攻击防御之道
2008/03/24 PHP
php生成txt文件标题及内容的方法
2014/01/16 PHP
PHP开发框架kohana中处理ajax请求的例子
2014/07/14 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
Vue.js 点击按钮显示/隐藏内容的实例代码
2018/02/08 Javascript
关于jquery layui弹出层的使用方法
2018/04/21 jQuery
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
详解Vue3.0 前的 TypeScript 最佳入门实践
2019/06/18 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
python 求定积分和不定积分示例
2019/11/20 Python
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
法学专业个人求职信
2013/09/26 职场文书
怎么写好自荐书
2014/03/02 职场文书
应届生求职信范文
2014/05/26 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
2016年学生会感恩节活动总结
2016/04/01 职场文书
python编写函数注意事项总结
2021/03/29 Python
如何理解PHP核心特性命名空间
2021/05/28 PHP
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL