如何使用Python的logging.basicConfig()函数配置日志?

更新于
2026-09-26 03:49:57
24阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1434个文字,预计阅读时间需要6分钟。

目录 + 1、basicConfig() 函数说明 + 2、应用 + 1、basicConfig() 函数说明 + 本函数,通过创建一个带默认 Formatter(格式化器)的 StreamHandler(处理器),并将其添加到根日志记录器中,初始化基本配置。

目录
  • 1、basicConfig()函数说明
  • 2、应用

1、basicConfig()函数说明
  • 此函数,通过创建一个带有默认Formatter(格式器)的StreamHandler(处理器),并将其添加到根日志记录器中来初始化基本配置。
  • 如果根日志记录器没有定义处理器,则logger.debug(), logger.info(),logger.warning(),logger.error() 和 logger.critical()函数会自动调用 basicConfig()函数中的配置 。
  • 如果根日志记录器已经配置了处理器,则此函数不起作用。

说明:

  • 此函数应该在主线程中调用,且在其他线程开始之前。
  • 在Python2.7.1和3.2之前,此函数被多线程调用。
  • 有可能(极少数)处理器会被多次添加到根日志记录器,导致意外结果比如日志中信息重复。

支持以下关键字参数:

格式 描述 filename 使用指定的文件名。
阅读全文

本文共计1434个文字,预计阅读时间需要6分钟。

目录 + 1、basicConfig() 函数说明 + 2、应用 + 1、basicConfig() 函数说明 + 本函数,通过创建一个带默认 Formatter(格式化器)的 StreamHandler(处理器),并将其添加到根日志记录器中,初始化基本配置。

目录
  • 1、basicConfig()函数说明
  • 2、应用

1、basicConfig()函数说明
  • 此函数,通过创建一个带有默认Formatter(格式器)的StreamHandler(处理器),并将其添加到根日志记录器中来初始化基本配置。
  • 如果根日志记录器没有定义处理器,则logger.debug(), logger.info(),logger.warning(),logger.error() 和 logger.critical()函数会自动调用 basicConfig()函数中的配置 。
  • 如果根日志记录器已经配置了处理器,则此函数不起作用。

说明:

  • 此函数应该在主线程中调用,且在其他线程开始之前。
  • 在Python2.7.1和3.2之前,此函数被多线程调用。
  • 有可能(极少数)处理器会被多次添加到根日志记录器,导致意外结果比如日志中信息重复。

支持以下关键字参数:

格式 描述 filename 使用指定的文件名。
阅读全文