Python常用模块logging——日志输出功能(示例代码)


Posted in Python onNovember 20, 2019

用途

logging模块是Python的内置模块,主要用于输出运行日志,可以灵活配置输出日志的各项信息。

基本使用方法

logging.basicConfig(level=logging.DEBUG,
          format='levelname:%(levelname)s filename: %(filename)s '
              'outputNumber: [%(lineno)d] thread: %(threadName)s output msg: %(message)s'
              ' - %(asctime)s', datefmt='[%d/%b/%Y %H:%M:%S]',
          filename='./loggmsg.log', filemode="a")

参数

日志一共分成5个等级,从低到高分别是:DEBUG ,INFO ,WARNING ,ERROR, CRITICAL。

%(levelno)s: 打印日志级别的数值
%(levelname)s: 打印日志级别名称
%(pathname)s: 打印当前执行程序的路径,其实就是sys.argv[0]
%(filename)s: 打印当前执行程序名
%(funcName)s: 打印日志的当前函数
%(lineno)d: 打印日志的当前行号
%(asctime)s: 打印日志的时间
%(thread)d: 打印线程ID
%(threadName)s: 打印线程名称
%(process)d: 打印进程ID
%(message)s: 打印日志信息

调用

logging.debug('This is debug message')
logging.info('This is info message')
logging.warning('This is warning message')

示例

import logging
logging.basicConfig(level=logging.DEBUG,
          format='levelname:%(levelname)s filename: %(filename)s '
              'outputNumber: [%(lineno)d] thread: %(threadName)s output msg: %(message)s'
              ' - %(asctime)s', datefmt='[%d/%b/%Y %H:%M:%S]',
          filename='./loggmsg.log', filemode="a")
logging.debug("Hello")

日志文件loggmsg.log

levelname:DEBUG filename: test.py outputNumber: [7]  thread: MainThread output msg:  Hello -

总结

以上所述是小编给大家介绍的Python常用模块logging——日志输出功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
Jul 24 Python
Python基于回溯法子集树模板解决0-1背包问题实例
Sep 02 Python
python+selenium识别验证码并登录的示例代码
Dec 21 Python
Python入门之后再看点什么好?
Mar 05 Python
基于python3 OpenCV3实现静态图片人脸识别
May 25 Python
python交换两个变量的值方法
Jan 12 Python
Python Django 实现简单注册功能过程详解
Jul 29 Python
django框架auth模块用法实例详解
Dec 10 Python
Tensorflow 多线程与多进程数据加载实例
Feb 05 Python
Python3批量创建Crowd用户并分配组
May 20 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
Sep 29 Python
python pyhs2 的安装操作
Apr 07 Python
将python2.7添加进64位系统的注册表方式
Nov 20 #Python
10个Python面试常问的问题(小结)
Nov 20 #Python
python使用pip安装SciPy、SymPy、matplotlib教程
Nov 20 #Python
Python笔记之facade模式
Nov 20 #Python
将python安装信息加入注册表的示例
Nov 20 #Python
如何使用Python脚本实现文件拷贝
Nov 20 #Python
Python笔记之代理模式
Nov 20 #Python
You might like
PHP+原生态ajax实现的省市联动功能详解
2017/08/15 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
jquery 添加节点的几种方法介绍
2013/09/04 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
对vue下点击事件传参和不传参的区别详解
2018/09/15 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
ES6中字符串的使用方法扩展
2019/06/04 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
Python脚本判断 Linux 是否运行在虚拟机上
2015/04/25 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
python梯度下降法的简单示例
2018/08/31 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
2018/12/17 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
python实现字符串和数字拼接
2020/03/02 Python
python opencv进行图像拼接
2020/03/27 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
英格兰橄榄球商店:England Rugby Store
2016/12/17 全球购物
Manuka Doctor美国官网:麦卢卡蜂蜜和蜂毒护肤
2016/12/25 全球购物
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
Cotton On香港网站:澳洲时装连锁品牌
2018/11/01 全球购物
青年创业培训欢迎词
2014/01/08 职场文书
《四季》教学反思
2014/04/08 职场文书
八一建军节演讲稿
2014/09/10 职场文书
婚前协议书范本
2014/10/27 职场文书
订货会邀请函
2015/01/31 职场文书
寒假安全保证书
2015/02/28 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
python 对图片进行简单的处理
2021/06/23 Python
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers