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 正则式使用心得
May 07 Python
用Python脚本生成Android SALT扰码的方法
Sep 18 Python
python快速查找算法应用实例
Sep 26 Python
Python 实现数据库(SQL)更新脚本的生成方法
Jul 09 Python
pandas 对series和dataframe进行排序的实例
Jun 09 Python
python打印文件的前几行或最后几行教程
Feb 13 Python
python 读取二进制 显示图片案例
Apr 24 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
May 26 Python
python实现梯度下降算法的实例详解
Aug 17 Python
BeautifulSoup中find和find_all的使用详解
Dec 07 Python
Python绘制词云图之可视化神器pyecharts的方法
Feb 23 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 28 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 php_openssl.dll的作用
2013/07/01 PHP
PHP实现模仿socket请求返回页面的方法
2014/11/04 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
PHP整合PayPal支付
2015/06/11 PHP
优化WordPress的Google字体以加速国内服务器上的运行
2015/11/24 PHP
PHP实现的敏感词过滤方法示例
2019/03/06 PHP
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
Python之循环结构
2019/01/15 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
python处理“
2019/06/10 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
2020/05/11 Python
Python 实现一个计时器
2020/07/28 Python
留学推荐信怎么写
2014/01/25 职场文书
乡镇干部先进事迹材料
2014/02/03 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
工作会议通知
2015/04/15 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript