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 相关文章推荐
在Mac OS上使用mod_wsgi连接Python与Apache服务器
Dec 24 Python
python运行其他程序的实现方法
Jul 14 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
Nov 29 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
Django网络框架之创建虚拟开发环境操作示例
Jun 06 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 Python
详细介绍Python进度条tqdm的使用
Jul 31 Python
python requests证书问题解决
Sep 05 Python
python异常处理、自定义异常、断言原理与用法分析
Mar 23 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
Apr 08 Python
Python2手动安装更新pip过程实例解析
Jul 16 Python
使用Python通过oBIX协议访问Niagara数据的示例
Dec 04 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的开合式多级菜单程序
2006/10/09 PHP
PHP脚本数据库功能详解(中)
2006/10/09 PHP
用 PHP5 轻松解析 XML
2006/12/04 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
2016/06/13 PHP
js的写法基础分析
2011/01/17 Javascript
HTML5附件拖拽上传drop & google.gears实现代码
2011/04/28 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
2019/08/29 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
纯js+css实现在线时钟
2020/08/18 Javascript
python进阶教程之循环相关函数range、enumerate、zip
2014/08/30 Python
python访问系统环境变量的方法
2015/04/29 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
Python的re模块正则表达式操作
2016/05/25 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
Python shutil模块用法实例分析
2019/10/02 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
车间班长岗位职责
2013/11/30 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
公司宣传语大全
2015/07/13 职场文书
解析Redis Cluster原理
2021/06/21 Redis
Python尝试实现蒙特卡罗模拟期权定价
2022/04/21 Python