1.什么是日志级别
-
日志级别是日志的严重程度;
-
warning是默认的日志级别,critical和error的级别高于warning,而info和debug级别高于warning;
-
如果设置的日志级别低于logging模块设置的级别,那么将被忽略;
2.日志级别实例
- 日志级别为默认,也就是warning,那下面实例只要日志级别比warning高的都会打印,也就是WARNING和ERROR ;
import logging
from datetime import datetime
logging.basicConfig(format='%(message)s {}'.format(datetime.now()),)
logging.debug('我是 DEBUG 级别的日志')
logging.info('我是 INFO 级别的日志')
logging.warning('我是 WARNING 级别的日志')
logging.error('我是 ERROR 级别的日志')
logging.critical('我是 CRITICAL 级别的日志')
- 日志级别为DEBUG,那只要日志级别比DEBUG高的都会打印;
import logging
from datetime import datetime
logging.basicConfig(format='%(message)s {}'.format(datetime.now()), level=logging.DEBUG)
logging.debug('我是 DEBUG 级别的日志')
logging.info('我是 INFO 级别的日志')
logging.warning('我是 WARNING 级别的日志')
logging.error('我是 ERROR 级别的日志')
logging.critical('我是 CRITICAL 级别的日志')
3.日志格式参数
-
%(levelno)s</