Python 日志logging模块用法简单示例


Posted in Python onOctober 18, 2019

本文实例讲述了Python 日志logging模块用法。分享给大家供大家参考,具体如下:

demo.py(日志,输出到控制台):

import logging  # 导入logging模块
# 日志级别默认是WARNING
logging.basicConfig(level=logging.WARNING,
          format='%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')
# 开始使用log功能
logging.info('这是 loggging info message')
logging.debug('这是 loggging debug message')
logging.warning('这是 loggging a warning message')
logging.error('这是 loggging error message')
logging.critical('这是 loggging critical message')

demo.py(日志,输出到文件):

import logging
# 配置日志的输出文件,以及文件的打开方式
logging.basicConfig(level=logging.WARNING,
          filename='./log.txt',
          filemode='a',  # a表示追加的模式打开文件
          format='%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')
# use logging
logging.info('这是 loggging info message')
logging.debug('这是 loggging debug message')
logging.warning('这是 loggging a warning message')
logging.error('这是 loggging error message')
logging.critical('这是 loggging critical message')

demo.py(日志,同时输出到文件和控制台):

import logging
# 第一步,创建一个logger
logger = logging.getLogger()
logger.setLevel(logging.INFO) # Log等级总开关
# 第二步,创建一个handler,用于写入日志文件
logfile = './log.txt'
fh = logging.FileHandler(logfile, mode='a') # mode表示文件的打开方式
fh.setLevel(logging.DEBUG) # 输出到file的log等级的开关
# 第三步,再创建一个handler,用于输出到控制台
ch = logging.StreamHandler()
ch.setLevel(logging.WARNING)  # 输出到console的log等级的开关
# 第四步,定义handler的输出格式
formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")
fh.setFormatter(formatter)
ch.setFormatter(formatter)
# 第五步,将logger添加到handler里面
logger.addHandler(fh)
logger.addHandler(ch)
# 日志
logger.debug('这是 logger debug message')
logger.info('这是 logger info message')
logger.warning('这是 logger warning message')
logger.error('这是 logger error message')
logger.critical('这是 logger critical message')

Python 日志logging模块用法简单示例

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
利用Python和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
Python3里的super()和__class__使用介绍
Apr 23 Python
解决Python2.7读写文件中的中文乱码问题
Apr 12 Python
python匿名函数用法实例分析
Aug 03 Python
Python PIL图片添加字体的例子
Aug 22 Python
Python OpenCV视频截取并保存实现代码
Nov 30 Python
pytorch下使用LSTM神经网络写诗实例
Jan 14 Python
pytorch构建多模型实例
Jan 15 Python
浅谈Python中range与Numpy中arange的比较
Mar 11 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
Nov 18 Python
python pyhs2 的安装操作
Apr 07 Python
Django项目如何正确配置日志(logging)
Apr 29 Python
python调用matplotlib模块绘制柱状图
Oct 18 #Python
Python Django模板之模板过滤器与自定义模板过滤器示例
Oct 18 #Python
树莓派4B+opencv4+python 打开摄像头的实现方法
Oct 18 #Python
python使用Matplotlib改变坐标轴的默认位置
Oct 18 #Python
python调用Matplotlib绘制分布点图
Oct 18 #Python
Python 异常处理Ⅳ过程图解
Oct 18 #Python
python库matplotlib绘制坐标图
Oct 18 #Python
You might like
怎么使 Mysql 数据同步
2006/10/09 PHP
PHP+MySQL5.0中文乱码解决方法
2006/11/20 PHP
修改了一个很不错的php验证码(支持中文)
2007/02/14 PHP
php获取某个目录大小的代码
2008/09/10 PHP
php使用curl存储cookie的示例
2014/03/31 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
thinkPHP框架实现的简单计算器示例
2018/12/07 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
javascript 模式设计之工厂模式详细说明
2010/05/10 Javascript
基于datagrid框架的查询
2013/04/08 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
jQuery中可见性过滤器简单用法示例
2018/03/31 jQuery
详解AngularJS 过滤器的使用
2018/06/02 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
详解ES6中的 Set Map 数据结构学习总结
2018/11/06 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
2019/02/21 Javascript
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
python处理xml文件的方法小结
2017/05/02 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
python里glob模块知识点总结
2021/01/05 Python
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
大学系主任推荐信范文
2013/12/24 职场文书
护理专业毕业生自荐信范文
2014/01/05 职场文书
学校食堂食品安全责任书
2014/07/28 职场文书
初中优秀学生评语
2014/12/29 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书