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中多线程thread与threading的实现方法
Aug 18 Python
给Python中的MySQLdb模块添加超时功能的教程
May 05 Python
python爬虫之百度API调用方法
Jun 11 Python
Python中的二维数组实例(list与numpy.array)
Apr 13 Python
Python开启线程,在函数中开线程的实例
Feb 22 Python
python 初始化一个定长的数组实例
Dec 02 Python
python类中super() 的使用解析
Dec 19 Python
python实现tail实时查看服务器日志示例
Dec 24 Python
Pandas读取csv时如何设置列名
Jun 02 Python
python中函数返回多个结果的实例方法
Dec 16 Python
如何获取numpy array前N个最大值
May 14 Python
python图片灰度化处理的几种方法
Jun 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
php缓存技术详细总结
2013/08/07 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
PHP数组基本用法与知识点总结
2020/06/02 PHP
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
使用JavaScript实现链表的数据结构的代码
2017/08/02 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
2019/01/06 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
Vue select 绑定动态变量的实例讲解
2020/10/22 Javascript
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
IE9对HTML5中部分属性不支持的原因分析
2014/10/15 HTML / CSS
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
项目合作计划书
2014/01/09 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
任命书格式模板
2015/09/22 职场文书
关于html选择框创建占位符的问题
2021/06/09 HTML / CSS
Pytorch可视化的几种实现方法
2021/06/10 Python
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS