python常识系列08-->logging模块基础入门
2021-02-03 19:16
标签:proc 表示 读者 数值 错误信息 imp 执行 RoCE warning 是Python内置的标准模块,主要用于输出运行日志 DEBUG:调试信息 日志级别关系: NOTSET
备注:如果把log的级别设置为INFO, 那么小于INFO级别的日志都不输出, 大于等于INFO级别的日志都输出。也就是说,日志级别越高,打印的日志越不详细。 由于没有设置日志级别,默认WARNING级别,上述代码输出如下: 其中format是控制日志格式用的,具体格式包含:(ps:读者可以换到上面代码部分试试) 其中上述代码中 filename 参数为日志文件配置 logging模块基础入门,soscw.com" target="_blank">python常识系列08-->logging模块基础入门 标签:proc 表示 读者 数值 错误信息 imp 执行 RoCE warning 原文地址:https://www.cnblogs.com/dream66/p/12792975.html前言
努力从今天开始,成功从“零”开始。
一、logging模块是什么?
二、日志是什么?
三、python日志级别
INFO:有用的信息
WARNING:警告信息 (默认日志级别)
ERROR:错误信息
CRITICAL:严重错误信息
NOTSET:非级别,表示不设置,按照父logger级别来过滤日志四、logging模块实战
import logging
logging.debug(‘-----调试信息[debug]-----‘)
logging.info(‘-----有用的信息[info]-----‘)
logging.warning(‘-----警告信息[warning]-----‘)
logging.error(‘-----错误信息[error]-----‘)
logging.critical(‘-----严重错误信息[critical]-----‘)
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]-----‘)
%(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]-----‘)
小结
文章标题:python常识系列08-->logging模块基础入门
文章链接:http://soscw.com/index.php/essay/50555.html