Evaluate 文档

日志记录方法

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

< >

( )

返回 Hugging Face Evaluate 库根记录器的当前级别。

Hugging Face Evaluate 库具有以下日志级别:

  • 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 )

参数

  • verbosity — 日志级别,例如 evaluate.logging.DEBUGevaluate.logging.INFO

设置 Hugging Face Evaluate 库的根记录器的级别。

evaluate.utils.logging.set_verbosity_info

< >

( )

将 Hugging Face Evaluate 库的根记录器的级别设置为 INFO

这将显示大部分的日志信息和 tqdm 进度条。

这是 evaluate.logging.set_verbosity(evaluate.logging.INFO) 的快捷方式。

evaluate.utils.logging.set_verbosity_warning

< >

( )

将 Hugging Face Evaluate 库的根记录器的级别设置为 WARNING

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

这是 evaluate.logging.set_verbosity(evaluate.logging.WARNING) 的快捷方式。

evaluate.utils.logging.set_verbosity_debug

< >

( )

将 Hugging Face Evaluate 库的根记录器的级别设置为 DEBUG

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

这是 evaluate.logging.set_verbosity(evaluate.logging.DEBUG) 的快捷方式。

evaluate.utils.logging.set_verbosity_error

< >

( )

将 Hugging Face Evaluate 库的根记录器的级别设置为 ERROR

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

这是 evaluate.logging.set_verbosity(evaluate.logging.ERROR) 的快捷方式。

evaluate.utils.logging.disable_propagation

< >

( )

禁用库日志输出的传播。请注意,日志传播默认是禁用的。

evaluate.utils.logging.enable_propagation

< >

( )

启用库日志输出的传播。如果根记录器已配置,请禁用 Hugging Face Evaluate 库的默认处理器以防止双重日志记录。

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

< > 在 GitHub 上更新