Python logging 模块
2020-12-13 03:11
标签:创建 传递 bug message 细节 信息 运行时 error 高级 日志 日志级别 日志消息作为一个字符串,传递给这些函数。日志级别是一种建议。归根到底, Python logging 模块 标签:创建 传递 bug message 细节 信息 运行时 error 高级 原文地址:https://www.cnblogs.com/51try-again/p/10260934.html
如果你曾经在代码中加入print() 语句,在程序运行时输出某些变量的值,你
就使用了记日志的方式来调试代码。记日志是一种很好的方式,可以理解程序中
发生的事,以及事情发生的顺序。Python 的logging 模块使得你很容易创建自定义
的消息记录。这些日志消息将描述程序执行何时到达日志函数调用,并列出你指
定的任何变量当时的值。另一方面,缺失日志信息表明有一部分代码被跳过,从
未执行。
级别
日志函数
描述
DEBUG
logging.debug()
最低级别,用于小细节。通常只有在诊断问题时,才会关心这些消息;
INFO
logging.info()
用于记录程序中的一般事件的信息,或确认一切工作正常
WARNING
logging.warning()
用于表示可能的问题,他不会阻止程序的工作,但将来可能会
ERROR
logging.error()
用于记录错误,他导致程序做事失败
CRITICAL
logging.critical()
最高级别,用于表示致命的错误,它导致或将要导致程序完全停止工作
还是由你来决定日志消息属于哪一种类型。在交互式环境中输入以下代码: 1 >>> import logging
2 >>> logging.basicConfig(level=logging.DEBUG, format=‘ %(asctime)s - %(levelname)s - %(message)s‘)
3 >>> logging.debug(‘some debugging details.‘)
4 2019-01-12 20:29:40,603 - DEBUG - some debugging details.
5 >>> logging.info(‘The logging module is working.‘)
6 2019-01-12 20:30:18,499 - INFO - The logging module is working.
7 >>> logging.warning(‘An error message is about to be logged.‘)
8 2019-01-12 20:31:00,783 - WARNING - An error message is about to be logged.
9 >>> logging.error(‘An error has occured.‘)
10 2019-01-12 20:32:05,717 - ERROR - An error has occured.
11 >>> logging.critical(‘The program is unable to recover!‘)
12 2019-01-12 20:32:39,958 - CRITICAL - The program is unable to recover!
13 >>>
上一篇:排序算法之插入排序
下一篇:JSP_a sample jsp