Python常用模块logging——日志输出功能(示例代码)
作者:松鼠大帝 时间:2022-01-21 15:24:01
用途
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——日志输出功能网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://segmentfault.com/a/1190000021058201
标签:python,logging,模块
0
投稿
猜你喜欢
Python进阶_关于命名空间与作用域(详解)
2022-03-17 17:29:02
python实现抽奖小程序
2022-06-10 14:14:29
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2024-01-17 22:31:24
如何查看MySQL连接的root密码
2024-01-25 08:47:43
Python+Turtle绘制幸运草的示例代码
2023-05-20 13:41:19
sqlserver数据库移动数据库路径的脚本示例
2024-01-28 05:06:49
对Golang import 导入包语法详解
2024-02-20 19:10:28
安装完成后如何找回SQL Server实例安装时的序列号
2024-01-16 02:07:27
Python使用面向对象方式创建线程实现12306售票系统
2021-01-22 09:13:36
Sql Server “因为文件组primary已满,未能为数据库XX对象XX分配空间”问题的解决
2010-05-16 21:27:00
MySQL隔离级别和锁机制的深入讲解
2024-01-14 06:57:53
Python机器学习应用之朴素贝叶斯篇
2024-01-02 23:11:15
Javascript中级语法快速入手
2024-04-26 17:11:02
10款实用的jQuery图片插件
2011-01-25 12:28:00
浅析Python数据处理
2023-09-08 18:18:34
停止事件冒泡和阻止浏览器默认行为的脚本
2008-09-09 22:09:00
SQL Server管理 这些你懂吗?
2011-07-01 13:40:23
Python3实现对列表按元组指定列进行排序的方法分析
2022-10-05 18:01:13
TensorFlow内存管理bfc算法实例
2023-09-08 21:42:24
vscode配置setting.json文件实现eslint自动格式代码
2022-06-14 00:53:05