日志方法
🤗 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() 来抑制或取消抑制此行为。
函数
返回 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
设置 HuggingFace datasets 库根级日志记录器的级别。
将HuggingFace数据集库的主日志记录器级别设置为INFO。
这将显示大多数日志信息和tqdm进度条。
快速调用:evaluate.logging.set_verbosity(evaluate.logging.INFO)
将HuggingFace数据集库的主日志记录器级别设置为WARNING。
这将显示警告和错误日志信息及tqdm进度条。
快速调用:evaluate.logging.set_verbosity(evaluate.logging.WARNING)
将HuggingFace数据集库的主日志记录器级别设置为DEBUG。
这将显示所有日志信息和tqdm进度条。
快速调用:evaluate.logging.set_verbosity(evaluate.logging.DEBUG)
将HuggingFace数据集库的root logger的级别设置为ERROR。
这将仅显示错误日志信息和tqdm进度条。
快捷方式:evaluate.logging.set_verbosity(evaluate.logging.ERROR)
禁用库日志输出的传播。注意,默认情况下禁用日志传播。
启用库日志输出的传播。请在已配置root logger的情况下禁用HuggingFace数据集库的默认处理器,以防止重复记录。
返回指定名称的日志记录器。此函数可用于数据集和度量脚本中。
启用 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