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 相关文章推荐
go语言计算两个时间的时间差方法
Mar 13 Python
python实现类的静态变量用法实例
May 08 Python
玩转python爬虫之cookie使用方法
Feb 17 Python
python计算auc指标实例
Jul 13 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
django 实现编写控制登录和访问权限控制的中间件方法
Jan 15 Python
python 实现在一张图中绘制一个小的子图方法
Jul 07 Python
Django如何使用第三方服务发送电子邮件
Aug 14 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
Python实现列表索引批量删除的5种方法
Nov 16 Python
利用 Python 的 Pandas和 NumPy 库来清理数据
Apr 13 Python
python区块链实现简版工作量证明
May 25 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
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
使用PHP实现微信摇一摇周边红包
2016/01/04 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
php实现给二维数组中所有一维数组添加值的方法
2017/02/04 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
javascript时间函数大全
2014/06/30 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
2016/08/25 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
ant design实现圈选功能
2019/12/17 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
python为什么会环境变量设置不成功
2020/06/23 Python
用python对oracle进行简单性能测试
2020/12/05 Python
Python如何定义一个函数
2015/09/01 面试题
行政文秘岗位职责范本
2014/02/10 职场文书
中学教师师德承诺书
2014/05/23 职场文书
房屋过户委托书范本
2014/10/07 职场文书
青涩记忆观后感
2015/06/18 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
Redis Cluster集群动态扩容的实现
2021/07/15 Redis