Python3.6日志Logging模块简单用法示例


Posted in Python onJune 14, 2018

本文实例讲述了Python3.6日志Logging模块简单用法。分享给大家供大家参考,具体如下:

Logging是一个很方便的模块,用来打印日志

我直接列出一个最灵活的方法

# -*- coding:utf-8 -*-
#!python3
import logging
logger = logging.getLogger() # logging对象
fh = logging.FileHandler("test.log") # 文件对象
sh = logging.StreamHandler() # 输出流对象
fm = logging.Formatter('%(asctime)s-%(filename)s[line%(lineno)d]-%(levelname)s-%(message)s') # 格式化对象
fh.setFormatter(fm) # 设置格式
sh.setFormatter(fm) # 设置格式
logger.addHandler(fh) # logger添加文件输出流
logger.addHandler(sh) # logger添加标准输出流(std out)
logger.setLevel(logging.DEBUG) # 设置从那个等级开始提示
logger.debug("debug Test")
logger.info("info Test")
logger.warning("warning Test")
logger.error("error Test")
logger.critical("critical Test")

运行结果:

Python3.6日志Logging模块简单用法示例

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

Python 相关文章推荐
详解Python多线程
Nov 14 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
Sep 27 Python
python bmp转换为jpg 并删除原图的方法
Oct 25 Python
Python实现查找最小的k个数示例【两种解法】
Jan 08 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
Apr 11 Python
Python socket聊天脚本代码实例
Jan 02 Python
使用Pytorch来拟合函数方式
Jan 14 Python
python3+opencv生成不规则黑白mask实例
Feb 19 Python
Numpy一维线性插值函数的用法
Apr 22 Python
python中翻译功能translate模块实现方法
Dec 17 Python
Python Selenium库的基本使用教程
Jan 04 Python
Django视图类型总结
Feb 17 Python
Python实现的knn算法示例
Jun 14 #Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
Jun 14 #Python
Tensorflow 查看变量的值方法
Jun 14 #Python
对Tensorflow中权值和feature map的可视化详解
Jun 14 #Python
TensorFlow的权值更新方法
Jun 14 #Python
python字符串常用方法
Jun 14 #Python
tensorflow 输出权重到csv或txt的实例
Jun 14 #Python
You might like
php 使用GD库为页面增加水印示例代码
2014/03/24 PHP
php获取中文拼音首字母类和函数分享
2014/04/24 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
另一个javascript小测验(代码集合)
2011/07/27 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
使用js在页面中绘制表格核心代码
2013/09/16 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
jquery轮播的实现方式 附完整实例
2016/07/28 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
[03:49]显微镜下的DOTA2第十五期—VG登基之路完美团
2014/06/24 DOTA
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
Python数据类型之List列表实例详解
2019/05/08 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
2019/05/15 Python
python+django+selenium搭建简易自动化测试
2020/08/19 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
毕业生求职找工作的自我评价范文
2013/11/27 职场文书
四年大学自我鉴定
2014/02/17 职场文书
学校安全防火方案
2014/06/07 职场文书
辞职信标准格式
2015/02/27 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL