如何使用Python的logging.basicConfig()函数配置日志?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1434个文字,预计阅读时间需要6分钟。
目录 + 1、basicConfig() 函数说明 + 2、应用 + 1、basicConfig() 函数说明 + 本函数,通过创建一个带默认 Formatter(格式化器)的 StreamHandler(处理器),并将其添加到根日志记录器中,初始化基本配置。
目录- 1、basicConfig()函数说明
- 2、应用
- 此函数,通过创建一个带有默认
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、应用
- 此函数,通过创建一个带有默认
Formatter(格式器)的StreamHandler(处理器),并将其添加到根日志记录器中来初始化基本配置。 - 如果根日志记录器没有定义处理器,则
logger.debug(),logger.info(),logger.warning(),logger.error()和logger.critical()函数会自动调用basicConfig()函数中的配置 。 - 如果根日志记录器已经配置了处理器,则此函数不起作用。
说明:
- 此函数应该在主线程中调用,且在其他线程开始之前。
- 在Python2.7.1和3.2之前,此函数被多线程调用。
- 有可能(极少数)处理器会被多次添加到根日志记录器,导致意外结果比如日志中信息重复。
支持以下关键字参数:
filename
使用指定的文件名。
