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

© . This site is unofficial and not affiliated with Hugging Face, Inc.