Accelerate 文件

日誌記錄

Hugging Face's logo
加入 Hugging Face 社群

並獲得增強的文件體驗

開始使用

日誌記錄

請參閱故障排除指南或以下示例,瞭解如何使用 Accelerate 的日誌記錄器。

accelerate.logging.get_logger

< >

( name: str log_level: str = None )

引數

  • name (str) — 日誌記錄器的名稱,例如 __file__
  • log_level (str, optional) — 要使用的日誌級別。如果未傳遞,將預設為 LOG_LEVEL 環境變數,如果未設定,則預設為 INFO

返回一個可處理多程序的 logging.Logger 物件,其名稱為 name

如果一個日誌應在所有程序上呼叫,請傳遞 main_process_only=False 如果一個日誌應在所有程序上按順序呼叫,還請傳遞 in_order=True

示例

>>> from accelerate.logging import get_logger
>>> from accelerate import Accelerator

>>> logger = get_logger(__name__)

>>> accelerator = Accelerator()
>>> logger.info("My log", main_process_only=False)
>>> logger.debug("My log", main_process_only=True)

>>> logger = get_logger(__name__, log_level="DEBUG")
>>> logger.info("My log")
>>> logger.debug("My second log")

>>> array = ["a", "b", "c", "d"]
>>> letter_at_rank = array[accelerator.process_index]
>>> logger.info(letter_at_rank, in_order=True)
< > 在 GitHub 上更新

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