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实现多进程异步事件驱动引擎
Aug 25 Python
15行Python代码带你轻松理解令牌桶算法
Mar 21 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
Apr 18 Python
python with (as)语句实例详解
Feb 04 Python
Python基于read(size)方法读取超大文件
Mar 12 Python
基于python实现ROC曲线绘制广场解析
Jun 28 Python
Python实时监控网站浏览记录实现过程详解
Jul 14 Python
python3实现将json对象存入Redis以及数据的导入导出
Jul 16 Python
Python 实现键盘鼠标按键模拟
Nov 18 Python
python 获取剪切板内容的两种方法
Nov 28 Python
pytorch训练神经网络爆内存的解决方案
May 22 Python
Python操作CSV格式文件的方法大全
Jul 15 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 和 MySQL 基础教程(二)
2006/10/09 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python实现配置文件备份的方法
2015/07/30 Python
Python实现的双色球生成功能示例
2017/12/18 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
Python实现王者荣耀自动刷金币的完整步骤
2021/01/22 Python
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
27个经典Linux面试题及答案,你知道几个?
2013/01/10 面试题
三年级科学教学反思
2014/01/29 职场文书
心理健康课教学反思
2014/02/13 职场文书
我的中国梦演讲稿500字
2014/08/19 职场文书
群众路线剖析材料(四风问题)
2014/10/08 职场文书
股权转让协议书
2014/12/07 职场文书
社区好人好事材料
2014/12/26 职场文书
辩护意见书
2015/06/04 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
车间班组长竞聘书
2015/09/15 职场文书
vue实现锚点定位功能
2021/06/29 Vue.js
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS