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 上更新