Python Logging模块-介绍与使用
来源:互联网 发布:java 映射类定义方法 编辑:程序博客网 时间:2024/05/29 14:05
概述
Logging模块是python自带的日志模块,提供了强大的API和配置系统,用于在项目中打印各级别的日志。
日志级别
Logging模块提供了5种日志的级别,如下表所示:
且他们的顺序是:CRITICAL>ERROR>WARNING>INFO>DEBUG
默认的级别是WARNING,意思是只有比WARNING高级别的日志才会打印或者记录下来。
使用
打印到屏幕上
import logginglogging.warning('Watch out!') # will print a message to the consolelogging.info('I told you so') # will not print anything
这样的话会输出到屏幕上:
Watch out!
为什么不会输出I told you so呢?因为当前默认的级别是WARNING,INFO比它低,所以不会输出。
打印到文件
import logginglogging.basicConfig(filename='example.log',level=logging.DEBUG)logging.debug('This message should go to the log file')logging.info('So should this')logging.warning('And this, too')
这样将级别设置为DEBUG,则打开example.log可以看到
DEBUG:root:This message should go to the log fileINFO:root:So should thisWARNING:root:And this, too
使用格式化的输出
logging.basicConfig(level=logging.INFO, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%Y-%m-%d %H:%M:%S', filename='example.log')logging.warning('is when this event was logged.')
这会打印出
2016-04-25 16:00:36 test.py[line:39] INFO is when this event was logged
里面各个参数分别是时间,文件名,行号,日志级别,这样日志就完善了许多。
0 0
- Python Logging模块-介绍与使用
- Python logging模块的学习与使用
- 使用python的logging模块
- 使用python的logging模块
- 使用python的logging模块
- 使用python的logging模块
- 使用python的logging模块
- 使用python的logging模块
- 使用python的logging模块
- Python笔记:logging模块使用
- 使用python的logging模块
- python logging模块使用教程
- 【python】logging模块的使用
- 使用python的logging模块
- python 日志模块logging学习与使用(日志分割)
- python模块介绍- logging 日志工具
- python 的日志logging模块介绍
- python模块 ---logging模块
- tableViewCell 多选,索引,汉字排序,左滑操作
- Linux编程之线程基本编程
- 关于IDEA的省电模式
- Android中的Intent和Intent-Filter详解(二)
- Java对象初始化步骤&&子类继承父类后变量与方法调用情况
- Python Logging模块-介绍与使用
- iOS开发 ☞ UIView的alpha、hidden和opaque属性之间的关系和区别
- openldap+phpldapadmin创建ldapserver
- struct union enum
- Oracle-BPM(六)
- 每次版本更新都出现引导页
- NYOJ 119 士兵杀敌(三)[RMQ例题]【解题报告】
- Java 堆、栈、内存分析
- http-2.2.19安装