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爬虫之爬虫的定义及URL构成
Nov 04 Python
Mac下Supervisor进程监控管理工具的安装与配置
Dec 16 Python
在Heroku云平台上部署Python的Django框架的教程
Apr 20 Python
python递归计算N!的方法
May 05 Python
tensorflow输出权重值和偏差的方法
Feb 10 Python
从运行效率与开发效率比较Python和C++
Dec 14 Python
TFRecord文件查看包含的所有Features代码
Feb 17 Python
Python抓包程序mitmproxy安装和使用过程图解
Mar 02 Python
Keras模型转成tensorflow的.pb操作
Jul 06 Python
通过实例解析Python RPC实现原理及方法
Jul 07 Python
Python3.8安装Pygame教程步骤详解
Aug 14 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 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递归创建目录的方法
2015/02/02 PHP
基于PHP实现等比压缩图片大小
2016/03/04 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
2018/10/30 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
用javascript自动显示最后更新时间
2007/03/15 Javascript
跟着JQuery API学Jquery 之三 筛选
2010/04/09 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
Angular6 Filter实现页面搜索的示例代码
2018/12/02 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
vue 使用外部JS与调用原生API操作示例
2019/12/02 Javascript
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
python协程用法实例分析
2015/06/04 Python
Python实现高效求解素数代码实例
2015/06/30 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
利用python实现周期财务统计可视化
2019/08/25 Python
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
高中体育教学反思
2014/01/24 职场文书
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
新课培训心得体会
2014/09/03 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
武侯祠导游词
2015/02/04 职场文书
整改通知书格式
2015/04/22 职场文书
高考1977观后感
2015/06/04 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
导游词之河北邯郸
2019/09/12 职场文书
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang