标签:proc 表示 读者 数值 错误信息 imp 执行 RoCE warning
努力从今天开始,成功从“零”开始。
是Python内置的标准模块,主要用于输出运行日志
DEBUG:调试信息
INFO:有用的信息
WARNING:警告信息 (默认日志级别)
ERROR:错误信息
CRITICAL:严重错误信息
NOTSET:非级别,表示不设置,按照父logger级别来过滤日志
日志级别关系:
NOTSET < DEBUG < INFO < WARNING < ERROR < CRITICAL
备注:如果把log的级别设置为INFO, 那么小于INFO级别的日志都不输出, 大于等于INFO级别的日志都输出。也就是说,日志级别越高,打印的日志越不详细。
import logging
logging.debug(‘-----调试信息[debug]-----‘)
logging.info(‘-----有用的信息[info]-----‘)
logging.warning(‘-----警告信息[warning]-----‘)
logging.error(‘-----错误信息[error]-----‘)
logging.critical(‘-----严重错误信息[critical]-----‘)
由于没有设置日志级别,默认WARNING级别,上述代码输出如下:
WARNING:root:-----警告信息[warning]-----
ERROR:root:-----错误信息[error]-----
CRITICAL:root:-----严重错误信息[critical]-----
Process finished with exit code 0
import logging
logging.basicConfig(level=logging.DEBUG) #设置日志级别为DEBUG,注意要大写
logging.debug(‘-----调试信息[debug]-----‘)
logging.info(‘-----有用的信息[info]-----‘)
logging.warning(‘-----警告信息[warning]-----‘)
logging.error(‘-----错误信息[error]-----‘)
logging.critical(‘-----严重错误信息[critical]-----‘)
import logging
logging.basicConfig(level=logging.DEBUG,
format=‘%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s‘)
logging.debug(‘-----调试信息[debug]-----‘)
logging.info(‘-----有用的信息[info]-----‘)
logging.warning(‘-----警告信息[warning]-----‘)
logging.error(‘-----错误信息[error]-----‘)
logging.critical(‘-----严重错误信息[critical]-----‘)
其中format是控制日志格式用的,具体格式包含:(ps:读者可以换到上面代码部分试试)
%(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: 打印日志信息
import logging
logging.basicConfig(level=logging.DEBUG,
format=‘%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s‘,
filename=‘test.log‘)
logging.debug(‘-----调试信息[debug]-----‘)
logging.info(‘-----有用的信息[info]-----‘)
logging.warning(‘-----警告信息[warning]-----‘)
logging.error(‘-----错误信息[error]-----‘)
logging.critical(‘-----严重错误信息[critical]-----‘)
其中上述代码中 filename 参数为日志文件配置
标签:proc 表示 读者 数值 错误信息 imp 执行 RoCE warning
原文地址:https://www.cnblogs.com/dream66/p/12792975.html