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

2026-05-22 18:560阅读0评论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 使用指定的文件名
阅读全文