Evaluate 文档
日志记录方法
并获得增强的文档体验
开始使用
日志记录方法
🤗 Evaluate 致力于以透明和明确的方式展示其工作原理,但这有时可能会显得相当冗长。我们提供了一系列日志记录方法,让您可以轻松调整整个库的详细程度。目前,该库的默认详细程度设置为 WARNING
。
要更改详细程度,请使用直接的设置函数。例如,以下是如何将详细程度更改为 INFO
级别的方法:
import evaluate
evaluate.logging.set_verbosity_info()
您还可以使用环境变量 EVALUATE_VERBOSITY
来覆盖默认的详细程度,并将其设置为以下之一:debug
、info
、warning
、error
、critical
。
EVALUATE_VERBOSITY=error ./myprogram.py
此日志记录模块的所有方法都记录在下面。主要方法有:
- logging.get_verbosity() 用于获取记录器当前的详细级别。
- logging.set_verbosity() 用于将详细程度设置为您选择的级别。
从最不详细到最详细的顺序(及其对应的 int
值):
logging.CRITICAL
或logging.FATAL
(整数值,50):仅报告最严重的错误。logging.ERROR
(整数值,40):仅报告错误。logging.WARNING
或logging.WARN
(整数值,30):仅报告错误和警告。这是库使用的默认级别。logging.INFO
(整数值,20):报告错误、警告和基本信息。logging.DEBUG
(整数值,10):报告所有信息。
默认情况下,在评估下载和处理过程中会显示 tqdm
进度条。logging.disable_progress_bar() 和 logging.enable_progress_bar() 可用于抑制或取消抑制此行为。
函数
返回 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 )
设置 Hugging Face Evaluate 库的根记录器的级别。
将 Hugging Face Evaluate 库的根记录器的级别设置为 INFO
。
这将显示大部分的日志信息和 tqdm 进度条。
这是 evaluate.logging.set_verbosity(evaluate.logging.INFO)
的快捷方式。
将 Hugging Face Evaluate 库的根记录器的级别设置为 WARNING
。
这将只显示警告和错误的日志信息以及 tqdm 进度条。
这是 evaluate.logging.set_verbosity(evaluate.logging.WARNING)
的快捷方式。
将 Hugging Face Evaluate 库的根记录器的级别设置为 DEBUG
。
这将显示所有的日志信息和 tqdm 进度条。
这是 evaluate.logging.set_verbosity(evaluate.logging.DEBUG)
的快捷方式。
将 Hugging Face Evaluate 库的根记录器的级别设置为 ERROR
。
这将只显示错误日志信息和 tqdm 进度条。
这是 evaluate.logging.set_verbosity(evaluate.logging.ERROR)
的快捷方式。
禁用库日志输出的传播。请注意,日志传播默认是禁用的。
启用库日志输出的传播。如果根记录器已配置,请禁用 Hugging Face Evaluate 库的默认处理器以防止双重日志记录。
返回具有指定名称的日志记录器。
启用 tqdm 进度条。
启用 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 上更新