python3-日志:logging模块

系列文章目录

文章目录

  • 系列文章目录
  • 一、日志级别
  • 二、logging模块
    • 1.基本用法:
    • 2.基本配置——`basicConfig()`的参数
  • 三、日志详细配置
  • 四、加载配置并使用日志
  • 五、日志命名和日志轮转

一、日志级别

  • 日志级别,严重程度由低到高:

    • DEGUG(调试):程序员用来调试程序的;
    • INFO(消息):程序正常运行时,记录一些需要的信息;
    • WARGING(警告):程序运行过程中,有不正常的地方,可能会导致错误,但目前对程序影响不大;
    • ERROR(错误):程序运行过程中,发生错误,但程序可以自我修复,继续运行;
    • CRITICAL(危险):十分严重的错误,程序无法自我修复,导致程序停止运行。
  • 默认级别为WARNING,严重等级高于此级别的事件才会被记录到日志内,低于此级别的事件会被忽略。

二、logging模块

主要是用来记录程序的日志:

1.基本用法:

# 配置日志
logging.basicConfig(
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')


# 获取日志对象
logger = logging.getLogger(__name__)


# 设置记录的内容
logger.debug('调试用的信息')
logger.info('正常运行')
logger.warning('警告信息')
logger.error('出错了!')
logger.critical('严重的错误,崩溃了')

默认会在终端输出:

2021-07-12 11:19:41,863 - __main__ - WARNING - 警告信息
2021-07-12 11:19:41,864 - __main__ - ERROR - 出错了!
2021-07-12 11:19:41,864 - __main__ - CRITICAL - 严重的错误,崩溃了

注意:默认级别是WARNING,所以比它级别低的DEBUG和INFO没有记录下来。

2.基本配置——basicConfig()

你可能感兴趣的:(Python,logging,python)