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进阶教程之循环对象
Aug 30 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
Mar 30 Python
Python使用gensim计算文档相似性
Apr 10 Python
Python的collections模块中的OrderedDict有序字典
Jul 07 Python
《Python学习手册》学习总结
Jan 17 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
python获取url的返回信息方法
Dec 17 Python
pycharm的console输入实现换行的方法
Jan 16 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
详解用python计算阶乘的几种方法
Aug 14 Python
python写入数据到csv或xlsx文件的3种方法
Aug 23 Python
Python中使用filter过滤列表的一个小技巧分享
May 02 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 文章中的远程图片采集到本地的代码
2009/07/30 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
PHP 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
防止文件缓存的js代码
2013/01/10 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
jQuery获取动态生成的元素示例
2014/06/15 Javascript
简单谈谈node.js 版本控制 nvm和 n
2015/10/15 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
JS验证输入的是否是数字及保留几位小数问题
2018/05/09 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
微信小程序实现左侧滑栏过程解析
2019/08/26 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
init进程的作用
2012/04/12 面试题
财务会计专业毕业生自荐信
2013/10/19 职场文书
如何写一份好的自荐信
2014/01/02 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
新郎结婚保证书
2015/02/26 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server