评估文档

日志记录方法

Hugging Face's logo
加入Hugging Face社区

并获取增强文档体验

开始使用

日志方法

🤗 Evaluate 致力于保持其工作方式的透明性和明确性,但有时这可能相当冗长。我们包含了一系列日志方法,允许您轻松地调整整个库的冗长程度。目前库的默认冗长程度设置为 WARNING

要更改冗长程度,请使用以下直接设置器之一。例如,以下是将冗长程度更改为 INFO 级别的示例

import evaluate
evaluate.logging.set_verbosity_info()

您还可以使用环境变量 EVALUATE_VERBOSITY 来覆盖默认冗长程度,并将其设置为一个以下值:debuginfowarningerrorcritical

EVALUATE_VERBOSITY=error ./myprogram.py

以下是对此日志模块中所有方法的说明。主要方法有

从最少到最冗长(及其对应的 int 值)的顺序

  1. logging.CRITICALlogging.FATAL(整数值,50)- 只报告最关键的错误。
  2. logging.ERROR(整数值,40)- 只报告错误。
  3. logging.WARNINGlogging.WARN(整数值,30)- 只报告错误和警告。这是库使用的默认级别。
  4. logging.INFO (整数值,20):报告错误、警告和基本信息。
  5. logging.DEBUG (整数值,10):报告所有信息。

默认情况下,在评估下载和处理过程中会显示 tqdm 进度条。可以使用 logging.disable_progress_bar()logging.enable_progress_bar() 来抑制或取消抑制此行为。

函数

evaluate.utils.logging.get_verbosity

< >

( )

返回 HuggingFace datasets 库根级日志记录器的当前级别。

HuggingFace datasets 库有以下日志级别

  • evaluate.logging.CRITICAL, evaluate.logging.FATAL
  • evaluate.logging.ERROR
  • evaluate.logging.WARNING, evaluate.logging.WARN
  • evaluate.logging.INFO
  • evaluate.logging.DEBUG

evaluate.utils.logging.set_verbosity

< >

( verbosity: int )

设置 HuggingFace datasets 库根级日志记录器的级别。

evaluate.utils.logging.set_verbosity_info

< >

( )

将HuggingFace数据集库的主日志记录器级别设置为INFO。

这将显示大多数日志信息和tqdm进度条。

快速调用:evaluate.logging.set_verbosity(evaluate.logging.INFO)

evaluate.utils.logging.set_verbosity_warning

< >

( )

将HuggingFace数据集库的主日志记录器级别设置为WARNING。

这将显示警告和错误日志信息及tqdm进度条。

快速调用:evaluate.logging.set_verbosity(evaluate.logging.WARNING)

evaluate.utils.logging.set_verbosity_debug

< >

( )

将HuggingFace数据集库的主日志记录器级别设置为DEBUG。

这将显示所有日志信息和tqdm进度条。

快速调用:evaluate.logging.set_verbosity(evaluate.logging.DEBUG)

evaluate.utils.logging.set_verbosity_error

< >

( )

将HuggingFace数据集库的root logger的级别设置为ERROR。

这将仅显示错误日志信息和tqdm进度条。

快捷方式:evaluate.logging.set_verbosity(evaluate.logging.ERROR)

evaluate.utils.logging.disable_propagation

< >

( )

禁用库日志输出的传播。注意,默认情况下禁用日志传播。

evaluate.utils.logging.enable_propagation

< >

( )

启用库日志输出的传播。请在已配置root logger的情况下禁用HuggingFace数据集库的默认处理器,以防止重复记录。

evaluate.utils.logging.get_logger

< >

( name: typing.Optional[str] = None )

返回指定名称的日志记录器。此函数可用于数据集和度量脚本中。

evaluate.enable_progress_bar

< >

( )

启用 tqdm 进度条。

evaluate.disable_progress_bar

< >

( )

启用 tqdm 进度条。

级别

evaluate.logging.CRITICAL

evaluate.logging.CRITICAL = 50

evaluate.logging.DEBUG

evaluate.logging.DEBUG = 10

evaluate.logging.ERROR

evaluate.logging.ERROR = 40

evaluate.logging.FATAL

evaluate.logging.FATAL = 50

evaluate.logging.INFO

evaluate.logging.INFO = 20

evaluate.logging.NOTSET

evaluate.logging.NOTSET = 0

evaluate.logging.WARN

evaluate.logging.WARN = 30

evaluate.logging.WARNING

evaluate.logging.WARNING = 30